在Scala中,我可以通过以下方式将项目添加到List
:
scala> 1 :: 2 :: 3 :: Nil
res16: List[Int] = List(1, 2, 3)
Scala ::
的等效Set
运算符是什么?
答案 0 :(得分:5)
我相信你正在寻找+
。它不叫“prepend”,而是“add”。原因是Set
不保证插入元素的排序。
scala> val s = Set(1, 2, 3)
s: scala.collection.immutable.Set[Int] = Set(1, 2, 3)
scala> s + 3
res0: scala.collection.immutable.Set[Int] = Set(1, 2, 3)
scala> s + 4
res1: scala.collection.immutable.Set[Int] = Set(1, 2, 3, 4)
scala> s + 4 + 5
res2: scala.collection.immutable.Set[Int] = Set(5, 1, 2, 3, 4)