использования третьей
Где сложить вычесть нужно
И вспомнил как я это в жс сделал
Но вот объяснить себе почему это работает я не смог
Может подсказать кто?
Потому что тут используется 3я переменная, которая скрыта
я понимаю эту часть работы) не понимаю почему оно после присвоения a в b к примеру, затем спокойно b в a кладет со старым значением, а не с обновленным от первой операции
То есть сделать вот так и все будет по логике
Все, понял в момент когда создаем массив справа - оставляем только значения там, без привязки к изменению изначальной переменной И это, как я помню, относится к неизменности значений примитивных типов и изменяемости объектов, которые по ссылке кладутся
ну примитивы это примитивы, да вы туда значение переменной положили, по сути про неизменность значений примитивов не понял, если речь про иммутабельность, то оно здесь не сильно в тему, пожалуй а если бы то были объекты, то туда поместилась бы ссылка на объект, в таком случае в переменной и массиве просто бы была ссылка на один тот же объект
да, имел ввиду что если объект кинуть и изменить его, то он и в массиве сменится но тут и правда, именно это свойство не задействуется
он не изменится и в массиве, это все тот же объект
Обсуждают сегодня