首页 > 解决方案 > Scala .init 方法示例

问题描述

你能解释一下init下面列表中执行的方法吗?我可以看到新列表的结果表明现有列表中省略了最后一个序列。

val numbers = List(1, 2, 3, 4, 5)

val result = numbers.init
println(result)

标签: scala

解决方案


.init.last是对.head.tail方法的赞美。

val nums = List(1,2,3,4)

nums.head  //res0: Int = 1
nums.tail  //res1: List[Int] = List(2, 3, 4)

nums.init  //res2: List[Int] = List(1, 2, 3)
nums.last  //res3: Int = 4

推荐阅读