Scala编程——第10章:Scala集合——元组(4)

Scala集合——元组(4)


本节主要学习元组Tuple集合的概念和相关操作。

一、元组简介

  • 元组是不同类型的元素的集合,元组可以容纳不同类型的元素。
  • 元组是不可变的。
  • 元组中最多只能有22个元素。从Tuple1 到 Tuple22。

二、使用元组

  • ①创建元组: 实例化新的元组,只需要将对象放在圆括号当中,用逗号隔开即可。

  • ②访问元组: 使用用英文句点下画线从1开始的序号来访问每一个元素。
    在这里插入图片描述

     你也许正好奇为什么不能像访问列表元素,即"tuple(0)"那样访问元组的元素 
     背后的原因是列表的apply方法永远只返回同种类型,但元组里的元素可以是不同类型的。
     _1可能是一种类型,_2可能是另一种。这些_N表示的字段名,是从1开始而不是从0开始的,
     这是由其他同样支持静态类型元组的语言设定的传统,比如 Haskell 和 ML
    
  • ③元组与模式匹配
    通常,使用模式匹配来获取元组的组成元素。比如

    val tuple = (1,"hello",List(1,2),Array("a","b"))
    val (first,second,thrid,fourth) = tuple
    

    在这里插入图片描述
    如果不是所有的元素都需要,可以在不需要的元素位置上使用下划线_:

    val (first,second,thrid,_) = tuple
    

    在这里插入图片描述

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页