映射元组

时间:2017-06-06 23:33:14

标签: scala

有没有办法映射元组?

尝试以下但不能正常工作

(a, b).map(v1,v2 => SomeFunction(v1, v2)

可能的替代方案是案例类

      (a, b) match {
          case (Some(v1), Some(v2)) => SomeFunction(a, b)
          case _ => None
        }

想知道是否有其他选择。

1 个答案:

答案 0 :(得分:1)

您可以遍历元组,然后map()遍历Iterator ...

(9,'c',true).productIterator.map(???)

...但是元组包含不同类型的元素,因此迭代器是Iterator[Any],它不可能是有用的或安全的。