如果我是分割字符串,我能做到斯卡拉通用「串分」的方法
"123,456,789".split(",")
得到一個字符串的 Seq("123","456","789")
思考作爲一個字符序列,怎麼可能這是推廣到其他序列的對象?
val x = Seq(One(),Two(),Three(),Comma(),Five(),Six(),Comma(),Seven(),Eight(),Nine())
x.split(
number=>{
case _:Comma => true
case _ => false
}
)
分裂在這種情況下不存在,但它讓我想起了跨度,分區,GROUPBY,但只有跨度似乎接近,但它不處理的領先/結束逗號優雅。
對Meghana的接受,因爲它對我來說似乎更易讀+它不需要創建多個tuple2。 –