Via*_*nov 9 queue collections scala
我想知道,如果在Scala中将Sequence转换为不可变队列有标准和简短的方法吗?
我没有在文档中找到一种神奇的方法.
现在我这样做:
def toQueue[A](s: Seq[A]): Queue[A] = s match {
case x +: xs => x +: toQueue(xs)
case _ => Queue.empty[A]
}
Run Code Online (Sandbox Code Playgroud)
但还有什么更方便的吗?
ser*_*jja 20
为什么不用s: _*?
val s = List(1, 2, 3) // or Seq(1, 2, 3), as you wish
val queue = scala.collection.immutable.Queue(s: _*)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3788 次 |
| 最近记录: |