如何使用scala查找元组值?
valx=(1,(2,(3,(4,5)) 如何使用Scala从上面获取4如何使用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,\
是否有人可以使用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