scala - Scala .init 方法示例
问题描述
你能解释一下init
下面列表中执行的方法吗?我可以看到新列表的结果表明现有列表中省略了最后一个序列。
val numbers = List(1, 2, 3, 4, 5)
val result = numbers.init
println(result)
解决方案
.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
推荐阅读
- java - Recyclerview在Android中notifyItemChanged后防止触摸事件
- node.js - 本地护照不适用于多种型号
- amazon-web-services - AWS Elastic Beanstalk 负载均衡器 - IIS 10 Web 套接字错误
- javascript - 没有nodejs的Openlayers 6标记弹出窗口?
- python-3.x - mypy:如何最好地处理 random.choice
- python - 编解码器无法编码位置 236-237 中的字符
- python - 如何在 Python 中将二维数组的字符串值转换为整数值?
- python-3.x - python - 安装beautifulsoup4的问题
- java - Java 2D 数组无法访问行列名
- java - 如果 2 个用户输入不满足方法中的条件,我如何不调用该方法?