在JavaScript中有一个很好的spread operator。
MDN示例:
var parts = ['shoulders', 'knees']; 
var lyrics = ['head', ...parts, 'and', 'toes']; 
// ["head", "shoulders", "knees", "and", "toes"]在Scala中有没有类似的东西?
发布于 2017-08-26 16:04:59
怎么样
val lyrics = Seq("head") ++ parts ++ Seq("and", "toes")发布于 2017-08-26 16:14:38
总是有patch()的。它的论据有点模糊,因为它有更广泛、更通用的应用领域。
val parts = List("shoulders", "knees")
val lyrics = List("head", "and", "toes")
lyrics.patch(1, parts, 0)  // res0: List(head, shoulders, knees, and, toes)发布于 2017-08-26 17:46:02
这可能会起作用:
val parts = List("shoulders", "knees")
val lyrics = "head" :: parts.::("and").::("knees")但是,这仅适用于List类型
https://stackoverflow.com/questions/45893252
复制相似问题