История изменений
Исправление
arturpub,
(текущая версия)
:
Почему жесть? Все контексты, включая родительский, держатся за один и тот же слот, это и обеспечивает распространение изменения. Когда обычной переменной что-то присваиваешь, тоже какой-то объект цепляется за локацию в стеке, а старый отцепляется и возможно разрушается. Тут только способ локации сменился с индекса в массиве на спецобьект, который вместе с фреймом не помрет.
Исходная версия
arturpub,
:
Почему жесть? Все контексты, включая родительский, держатся за один и тот же слот, это и обеспечивает распространение изменения. Когда обычной переменной что-то присваиваешь, тоже какой-то объект, цепляется за локацию в стеке, а старый отцепляется и возможно разрушается. Тут только способ локации сменился с индекса в массиве на спецобьект, который вместе с фреймом не помрет.