次のような (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 に追加されるはずの後続のすべてのトリプルはそうではありません。また、「++」などのさまざまな方法も試しましたが、どちらも機能しません(「引数が多すぎます」)
ここで何が間違っているのか本当にわかりません。
事前に助けてくれてありがとう!ご挨拶。