【发布时间】:2013-05-31 00:04:37
【问题描述】:
我想要一个带有 (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 的三元组都不是。 我还尝试了不同的方法,例如“++”,但也不起作用(“参数太多”)
无法真正弄清楚我在这里做错了什么。
提前感谢您的帮助! 问候。
【问题讨论】: