我想要一个带有三重(String,Int,Int)的结果序列,如下所示:
var all_info: Seq[(String, Int, Int)] = null
现在我尝试向我的 Seq 添加元素,如下所示:
if (all_info == null) {
all_info = Seq((name, id, count))
} else {
all_info :+ (name, id, count)
}
并打印它们
Console.println(all_info.mkString)
不幸的是,打印的结果只是 if 子句添加的第一个三元组,并且基本上初始化了一个新的 Seq,因为它之前只是“null”。后面所有应该在 else 子句中添加到 Seq 的三元组都不是。我还尝试了不同的方法,例如“++”,它们也不起作用(“参数太多”)
无法真正弄清楚我在这里做错了什么。
提前感谢您的帮助!问候。