Scala中如何访问数组内元组元素的指定子元素?
如何访问Scala数组中元组的子元素
嘿,这事儿其实挺简单的!你已经搞懂了数组的索引访问——Scala数组是0索引的,所以z(1)对应数组里的第二个元素(3,4),而这个元素本身是个二元组(Int, Int),Scala里的元组是用_1、_2这类语法来访问内部元素的(这里要注意,元组是1索引的,和数组的索引规则不一样哦)。
所以要拿到z(1)里的第一个子元素3,直接写:
z(1)._1
如果要取这个元组里的第二个子元素4,就用:
z(1)._2
给你整个完整的代码示例看看运行效果:
val z: Array[(Int, Int)] = Array((1,2), (3,4), (6,7), (8,9)) val targetValue = z(1)._1 println(targetValue) // 控制台会输出3
另外补充个小知识点:如果是更多元素的元组,比如三元组(a,b,c),就用_1、_2、_3来分别访问对应的元素,以此类推。
内容的提问来源于stack exchange,提问作者CoMacNo
相关产品推荐
相关产品推荐

