scala 数组的 head tail init last 都是什么作用

  • Post author:
  • Post category:其他




背景

今天在看我们公司的 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)
  }

在这里插入图片描述



版权声明:本文为u012745499原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。