我是
Scala的新手.我看到有一个可以返回连续切片的数组的切片方法,如下所示:
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)
解决方法
使用我能想到的标准库函数的最短行是
Array(4,5) map "zero|one|two|three|four|five".split("\\|")