应用于集合的 + 和 ++ 有什么不同?
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]。看起来 ++ 更通用,但 ++ 附加值究竟是什么?