我想知道什麼是最好的方法將元素數組轉換爲字符串是當我想做某些特定的元素。例如說我有scala調用mkString,而操縱元素
case class A(x: Int, y: Int)
val list = List(A(2, 3), A(4, 2), A(5, 1))
現在說我想要例如將其轉換爲逗號分隔列表只有x值。即「2,4,2」。有沒有辦法用mkString來實現這一點?
而一個相關的問題是如何處理列表內的列表。所以說,我們有:
case class A(x: Int, y: Int, bs: List(B))
case class B(z: Int)
和下面的列表:
val list = List(A(2, 3, List(B(4), B(2))), A(4, 2, List()), A(5, 1, List(B(3))))
,我想結合說在B中的第一個元素生成類似A的輸出部分:「2:4, 「4」,。? 「5:3」
是否與mkString實現這個還是我找錯了樹的方式
感謝 德