You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:12:04