我想将一个包含title
和单个version
的RawDoc
列表转换为一个包含title
和所有versions
的Doc
列表:
case class RawDoc(title:String, version:String)
case class Doc(title:String, versions:List[String])
val rawDocs:List[RawDoc] = List(
RawDoc("Green Book", "1.1"),
RawDoc("Blue Book", "1.0"),
RawDoc("Green Book", "1"),
RawDoc("Blue Book", "2")
)
我想从上面的rawDocs
开始,创建像这样的docs
:
val docs:List[Doc] = List(
Doc("Green Book", List("1.1", "1")),
Doc("Blue Book", List("1.0", "2"))
)
<不使用for循环,如何在Scala中完成此操作?>
new
。 - KylerawDocs
也不是理想的选择。 - Travis Brown