Chciałbym dodać trzy-całkowitą krotkę do ListBuffer. intuicyjnie, moją pierwszą próbą jest fragment kodu 1, który ma błąd składniowy, zgodnie z kompilatorem. Następnie wypróbowałem fragment 2 i 3, oba będą działać. Czy ktoś mógłby mi wyjaśnić, dlaczego kod we fragmencie 1 jest błędny pod względem syntaktycznym.scala - dodaj krotkę do listyBuffer
fragment 1
import scala.collection.mutable.ListBuffer
val b : ListBuffer[(Int, Int,Int)] = ListBuffer()
b += (1,1,1)
fragment 2
import scala.collection.mutable.ListBuffer
val b : ListBuffer[(Int, Int,Int)] = ListBuffer()
b += ((1,1,1))
fragment 3
import scala.collection.mutable.ListBuffer
val b : ListBuffer[(Int, Int,Int)] = ListBuffer()
val i = (1,1,1)
b += i
Czy jest to uważane za błąd w scala? – Zee