tsigel,
У переменной A значение B.
Я сказал интерпретатору: "изменить значение B на значение C".
Затем я говорю интерпретатору: "Покажи мне значение переменной A".
Интерпретатор отвечает: "Значение переменной A ни хрена не поменялось - как было B, так и осталось".
Однако когда я прошу его выполнить действие, то он выполняет действие C!!!
Где логика?
A = B;
A = C;
WriteContentsOf(A) // Пишет: B
DoAction(A) // Делает действие C
|