estoy empezando a jugar con Scala, y una de las primeras cosas que he leído es que el vals son:Vals Scala se pueden modificar
las variables que se asignan una vez y nunca cambian, y VARs, variables que pueden cambiar a lo largo de su vida
pero tengo curiosidad por qué puedo hacer esto:
val foo = Array(1, 3 ,2)
scala.util.Sorting.quickSort(foo)
Si puedo comprobar la variable foo ahora se ordena, lo que significa que ha cambiado ... también si hacer print (foo), ambos tienen lo mismo, por lo que la variable apunta al mismo objeto (podría haber pensado que la variable apuntaba a un nuevo objeto)
¿Alguien podría aclarar?
[this] (http://stackoverflow.com/a/1792207/298389) podría ayudarlo –