提问人:yalkris 提问时间:10/16/2018 更新时间:10/16/2018 访问量:73
将 Tuple3 添加到 Scala 中的可变集
Add Tuple3 to a mutable Set in Scala
问:
我已经考虑过在 scala 中将元组添加到 Set 中,但在我的情况下似乎没有任何效果
val mySet = mutable.HashSet[(String, String, String)]
val myTuple = ("hi", "hello", "there")
mySet ++= myTuple
mySet += myTuple // Expects String instead of (String, String, String)
mySet :+ myTuple
mySet :: myTuple
除了第二个是编译器错误。如何在 scala 中将元组添加到可变集?
答:
2赞
yalkris
10/16/2018
#1
在末尾添加 parens 修复了它:
val mySet = mutable.HashSet[(String, String, String)]()
mySet += myTuple
3赞
Tim
10/16/2018
#2
我建议使用创建一个空集合:empty
val mySet = mutable.HashSet.empty[(String, String, String)]
这样可以避免您发现的问题,并使表达式的意图更加明确。
评论