Я выполнение ниже Scala коды и успешно выполняется без каких-либо ошибок времени компиляции, а также дает мощность, указанную ниже:Нежелательного поведения Вала в цикл в Скале
val a = 0;
val numList = List(1,2,3,4,5,6);
// for loop execution with a collection
for(a <- numList){
println("Value of a: " + a);
}
выход:
Value of a: 1
Value of a: 2
Value of a: 3
Value of a: 4
Value of a: 5
Value of a: 6
Мой вопрос, если a
имеет тип val
затем в for
цикле, почему значение a
получает изменить в каждой итерации цикла и a
принимает эти измененные значения и отпечатки?