Scala的元组
Scala的元组
(1)可以通过下标获取元素:
元组名._下标
(2)相比较数组不会出现下标越界的问题
class Demo21 {
def main(args: Array[String]): Unit = {
//定义一个元组
val tuple= (1, 2, 3, 4, 5)
println(tuple._1)
// println(tuple._6)下标越界,编译的时候就会报错
val tuple1= Array(1, 2, 3, 4, 5)
println(tuple1(0))
println(tuple1(6))//数组下标越界,编译的时候不会报错
}
}
元组的元素类型是独立的,且最多只能存放22个元素
package com.shujia.scala
object Demo21Tuple {
def main(args: Array[String]): Unit = {
/**
* 元组
* 可以通过下标获取元素
* 相比较数组不会出现下标越界的问题
*
* 元组最多只能存放22个元素
*/
//定义一个元组
//元组内可以有多种类型,Tuple7可省略不写
val tuple = Tuple7(1, 2, 3, 4, 5, 6, "asd")
//通过下标获取元素
println(tuple._7) //asd
//定义一个简写元组
val t2 = (1, 2, 3, 4)
println(t2) //(1,2,3,4)
//定义元组的时候,可以通过多个变量接收
val (id, name, age) = ("001", "张三", 23)
println(id) //001
println(name) //张三
println(age) //23
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律