变量声明中的模式匹配
在定义变量的时候,可以使用模式匹配快速获取数据
示例 | 获取数组中的元素
需求说明
生成包含0-10数字的数组,使用模式匹配分别获取第二个、第三个、第四个元素
参考代码:
val array = (1 to 10).toArray
val Array(_, x, y, z, _*) = array
println(x, y, z)
结果:
示例 | 获取List中的数据
需求说明
生成包含0-10数字的列表,使用模式匹配分别获取第一个、第二个元素
参考代码:
val list = (1 to 10).toList
val x :: y :: tail = list
println(x, y)
结果: