如何使用scala查找元组值?

如何使用scala查找元组值?,scala,tuples,Scala,Tuples,valx=(1,(2,(3,(4,5)) 如何使用Scala从上面获取4 是否有人可以使用Scala代码查找值您可以使用模式匹配来分解表达式: 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 您可以访问元组的单个元素,其中单个元素的名称为\u 1,\

valx=(1,(2,(3,(4,5))

如何使用Scala从上面获取4


是否有人可以使用Scala代码查找值

您可以使用模式匹配来分解表达式:

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

您可以访问元组的单个元素,其中单个元素的名称为
\u 1
\u 2
等:

val four = x._2._2._2._1
或使用:


这回答了你的问题吗?
val (_,(_,(_,(four,_)))) = x