scala的变量声明中的模式匹配

变量声明中的模式匹配
在定义变量的时候,可以使用模式匹配快速获取数据
示例 | 获取数组中的元素
需求说明
生成包含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)

在这里插入图片描述
结果:
在这里插入图片描述

发布了145 篇原创文章 · 获赞 338 · 访问量 22万+

猜你喜欢

转载自blog.csdn.net/qq_45765882/article/details/104335270