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

  }
}
posted @   阿伟宝座  阅读(96)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示