Sladkoegka
Забыл что хотел...
offline
Опыт:
7,437Активность: |
Глупенький вопрос про цикл
Если я делаю так :
Останется ли ссылка на перебираемых юнитов(Picked),то есть они же просто напросто удаляются из группы,но вроде как бы и не обнуляются как объекты...Скажите, вызывет ли в данном случае, данная конструкция утечку. |
03.10.2012, 21:21 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
нет. Только Picked изначально нужно объявлять = null. |
03.10.2012, 21:29 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
Nerevar добавил:
Faion: а можно и не объявлять вовсе,то бишь написать так и все
|
03.10.2012, 21:31 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
asesmo
Я I Jag Ich Jeg Ja Minä!
offline
Опыт:
8,073Активность: |
((код jass
пример из одного старого спелла урезанный
...
local unit u = null loop
set u = FirstOfGroup(g) if Filter(u) == true then ... endif call GroupRemoveUnit(g,u) exitwhen u = null endloop ... )) вроде не должно быть - переменная же обновляется постоянно в 3 строке Отредактировано asesmo, 03.10.2012 в 21:39. |
03.10.2012, 21:31 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sladkoegka
Забыл что хотел...
offline
Опыт:
7,437Активность: |
я просто скопипастил кусочек кода, там дальше в группу еще кое кто добавлялся... А зачем тогда надо это?:
если как я правильно понял
|
03.10.2012, 21:39 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
asesmo
Я I Jag Ich Jeg Ja Minä!
offline
Опыт:
8,073Активность: |
Sladkoegka:
у тебя последний из группы в переменной остаётся, обнулять действительно в конце нужно
((код jass
а
exitwhen Picked == null значит, что цикл кончается, когда из группы выпинывают последнего )) asesmo добавил: Я вообще пользуюсь в таких целях теперь глобалкой типо udg_tempgroup etc. |
03.10.2012, 21:43 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sladkoegka
Забыл что хотел...
offline
Опыт:
7,437Активность: |
asesmo,
Спасибо все теперь дошло). Тему Клоз. |
03.10.2012, 21:53 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|