scala - 如何使用scala找到元组值?

标签 scala tuples

val x=(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

关于scala - 如何使用scala找到元组值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62699692/

相关文章:

scala - Spark负载模型并继续训练

scala - 如何在 PySpark 中压缩两个 RDD?

scala - 分解函数参数中的元组

scala - 元组的高阶函数

function - 将列表的元素作为参数传递给具有可变参数的函数

java - 如何在读取文件时打破 Scala 中的循环?

python - 转换列表中的字符串

Scala - 如何在没有模式匹配的情况下对元组列表进行分组?

python-2.7 - 计算键字典中元组列表的部分数量

python:字典到字典的元组