Есть ли смысл помимо локальных переменных обнулять переменные, которые принимает функция?
Принятый ответ
Аргументы функций хоть и технически такие же локалки, но их обнуляет интерпритатора, тупо дописываю перед ретурном set v =null. Почему такое не происходит с обычными локалками - большая загадка.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
set u=someUnit
он этому someUnit ставит счетчик +1, а юниту из u - счетчик -1
я так на мх попался, когда юнита вписывал из нативного кода игры, а удалял из переменной через set u=null
в итоге счетчик референсов падал до отрицательных значений и юнит из игры стирался
а в аргументах такой механики нет
пойду гляну, делает ли он -- счетчику, если нуллить аргумент