3
我想借的RawDoc
的列表,每個都有一個title
和一個version
並將其轉換成Doc
每個列表有title
及其所有versions
一起收集到一個列表:將Scala中的List [String,String]變爲List [String,List [String]]?
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"))
)
不使用循環怎麼會這樣斯卡拉做?
+1尼斯答案.. 。只是一個提示:你不需要'新'的案例類 – Kyle
@凱爾:你說得對,謝謝,修正 –
陰影'rawDocs'也不是理想的。 –