有没有办法映射元组?
尝试以下但不能正常工作
(a, b).map(v1,v2 => SomeFunction(v1, v2)
可能的替代方案是案例类
(a, b) match {
case (Some(v1), Some(v2)) => SomeFunction(a, b)
case _ => None
}
想知道是否有其他选择。
答案 0 :(得分:1)
您可以遍历元组,然后map()
遍历Iterator
...
(9,'c',true).productIterator.map(???)
...但是元组包含不同类型的元素,因此迭代器是Iterator[Any]
,它不可能是有用的或安全的。