💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
* 可以包含不同类型的元素 * 最多只能保存22个元素,对应的类为Tuple1~Tuple22,`new Tuple默认是new Tuple22` * 使用下划线`_`访问元素,`_1`表示第一个元素 * 元组一旦初始化,不仅长度不可以改变,元素也不可以改变 ```scala object HelloWorld { def main(args: Array[String]): Unit = { // 元组声明方式1 var tp1 = ("Mike", "123 Abc", 58, 3.14) // 默认是 new Tuple22 对象 // tp1._1 = "MIKE" // 非法操作,元素一旦初始化,长度和内容都是不可变的 println(tp1._1) // Mike println(tp1._4) // 3.14 // 迭代元组 tp1.productIterator.foreach(i => println(i)) // 元组声明方式2 var tp2 = new Tuple3("Mike", "123 Abc", 58) // 最多只能放3个元素 // 元素声明方式3 def mike = "Mike" -> 5 -> 6 -> "7" mike.productIterator.foreach(print) // ((Mike,5),6)7 // 元组元素赋值给三个变量 var nums = (1, 2, 3) val (num1, num2, num3) = nums println(num1) // 1 println(num2) // 2 println(num3) // 3 } } ```