您可以使用模式匹配来分解表达式: scala> val (a,(b,(c,(d,e)))) = (1,(2,(3,(4,5)))) a: Int = 1 b: Int = 2 c: Int = 3 d: Int = 4 e: Int = 5 如果你只对4以外的值不感兴趣: scala> val (_, (_, (_, (x, _)))) = (1,(2,(3,(4,5)))) x: Int = 4
你可以通过位置 访问 元组的单个元素,其中单个元素被命名为 _1、_2 等。val four = x._2._2._2._1 或者使用模式匹配: val (_,(_,(_,(four,_)))) = x