【发布时间】:2020-04-02 16:04:43
【问题描述】:
执行此类操作的最佳做法是什么?如果T 是Some[T],则将T 添加到Vector[T],否则什么也不做。这个丑陋的东西有效
val v: Vector[Int] = Vector(1, 2, 3) ++ Some(5).toSeq
但是将 Option 转换为 Seq 远非直观。我正在考虑为 Vector 和 Option 定义一个隐式,但我想知道是否有现成可用的东西。
我希望这样的东西可以工作
val v: Vector[Int] = Vector(1, 2, 3) :+ Some(5)
【问题讨论】:
标签: scala