Я читаю Программу в Scala книге Scala Creator, и я немного запутался на примере Set.
Здесь это для неизменяемого набора:
var jetSet = Set("Boeing", "Airbus")
jetSet += "Lear"
println(jetSet.contains("Cessna"))
В чем смысл этого?
Множество является неизменным, но переменная jetSet является изменяемой. 1) Итак, каждый раз, когда я добавляю к набору с + =, он создает новый набор? Итак, переменная указывает на новый набор в памяти?
2) Не должно быть:
val jetSet = set("cow","sheep","duck")
? Почему это должно быть var? Есть ли причина использовать var для неизменяемого набора?