scala元组怎么创建

2023-04-24 00:00:00 scala 创建

Scala元组是一种不可变的、具有固定大小的、有序的数据结构,它可以存储不同类型的数据元素,比如字符串、整数、布尔值等。Scala元组的创建很简单,只需要在括号中放入要存储的数据元素,并用逗号分隔即可。例如,我们可以创建一个存储字符串和整数的元组:

val tuple1 = (“Hello”, 1)

Scala元组也可以存储多个不同类型的数据元素,例如:

val tuple2 = (“Hello”, 1, true)

我们也可以创建一个空元组:

val tuple3 = ()

Scala元组的大小是固定的,所以不能添加或删除元素。如果要更新元组中的元素,可以使用元组的“拆包”机制,将元组中的元素解压缩,然后重新组装成一个新的元组:

val tuple4 = (“Hello”, 1, true)
val tuple5 = tuple4.copy(_2 = 2)
println(tuple5) // (“Hello”, 2, true)

最后,Scala元组也可以使用模式匹配来访问元素:

val tuple6 = (“Hello”, 1, true)
tuple6 match {
case (str, num, bool) => println(str + num + bool)
} // Hello1true

相关文章