+ 和 ++ 在应用于集合时有什么不同?
scala> val set = Set[String]("a","b")
set: scala.collection.immutable.Set[String] = Set(a, b)
scala> set + "c"
res2: scala.collection.immutable.Set[String] = Set(a, b, c)
scala> set ++ "c"
res3: scala.collection.immutable.Set[Any] = Set(a, b, c)
第一个返回Set[String],而第二个返回Set[Any]。 看起来++更加通用,但是++的附加值到底是什么?
"a"
,"b"
,'c'
和'a'
的Set[Any]
。 - Faiz