在 Scala 2 中,我有一个像这样的元组:
val direction = (2,3)
这个值direction
我想乘以一个Int
因子f
以获得一个新的元组
(2 * f, 3 * f)
所以如果f=4
我在寻找结果(8,12)
。
我尝试了明显的候选人*
:
(2,3) * f
但*
似乎不是为这些类型设计的。
还有:TupleN
_productIterator
(1,2,3,4,5)
.productIterator
.map { case n: Int => n * 2 }
.toList
这不会返回另一个元组,但可以让您轻松迭代所有元素,而无需添加任何新库。
productIterator
返回Iterator[Any]
,所以你必须使用模式匹配。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句