我是Scala的新手。我看到数组有一个“slice”方法,可以返回一个连续的切片,就像这样:
scala> "zero|one|two|three|four|five".split("\\|").slice(2,5)
res3: Array[String] = Array(two, three, four)
是否有语法糖来取任意的、非连续的、非升序的子数组?类似于:
scala> "zero|one|two|three|four|five".split("\\|").fictionalMethod(4,1,5)
res3: Array[String] = Array(four, one, five)
"zero|one|two|three|four|five".split("\\|")"
。 - Ken WilliamsArray(4, 1, 5) map "(zero|one|two|three|four|five".split("\\|").apply(_))
将被多次评估。 - Owenapply
呢?我没有使用它也可以正常工作。 - Ivan Vergiliev