使用Scala中的列表我想要一种简单的方法来获取所有元素,但最后一个元素.是否存在类似于.head/.tail补充的.last的补充方法?
我宁愿不用以下内容弄脏代码:
val x: List[String] = List("abc", "def", "ghi")
val allButLast: List[String] = x.reverse.tail.reverse
// List(abc, def)
Run Code Online (Sandbox Code Playgroud)
谢谢.
init 选择除最后一个之外的所有元素.
列出init的 API .
scala> List(1,2,3,4,5)
res0: List[Int] = List(1, 2, 3, 4, 5)
scala> res0.init
res1: List[Int] = List(1, 2, 3, 4)
Run Code Online (Sandbox Code Playgroud)