Добавлен Lucker
Крайне не силён в jass, поэтому сильно не бейте. Нужно ли прописывать на случай не выполнения условия call DestroyTimer(t) или утечки нет?
P.S Пример чисто теоретический.
P.S Пример чисто теоретический.
....
function Example1 takes nothing returns nothing
local timer t=CreateTimer()
if udg_example == 1 then
call TimerStart(t, 1, false, function Example2)
endif
set t = null
endfunction
...
Принятый ответ
Никто не догодался?
if udg_example == 1 then
call TimerStart( CreateTimer(), 1, false, function Example2)
endif
Нет ну рили, нахрена тут переменная?
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. MpW
Ред. Lucker
Ред. MpW
Ред. avuremybe
Ред. MpW
avuremybe, ну ошибся, не существенно
Ред. quq_CCCP
Ред. avuremybe
Может ему надо с этим таймером еще какие-то действия выполнять (вязать что-то в хэш, например), для которых ему и нужна эта переменная.
Поэтому лепить 1005000 локалок, особенно в таких примитивных функциях не стоит, лучше по возможности использовать 1 темповую глобалку на много функций.