数组 – Scala非连续子数组

前端之家收集整理的这篇文章主要介绍了数组 – Scala非连续子数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是 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("\\|")

猜你在找的Scala相关文章