背景
今天在看我们公司的 spark 项目. 其中有看到调用数组的 head 方法. 于是搜索相关信息
作用
下图可以很形象地表达含义
- head 表示数组的第一个元素
- tail 表示数组除去 head 后的数组
- last 表示数组的最后一个元素
- init 表示数组除去 last 后的数组
@Test
def testHead() = {
val array = Array(1, 2, 3, 4, 5)
println(array.head)
println(array.tail.mkString(","))
println(array.init.mkString(","))
println(array.last)
}