XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
NETRAT

offline
Опыт: 83,762
Активность:
0pJl9lTa не понял, какая разница в данном случае?
Это интерпретируемый язык и он не использует конструкторы, то есть ничего кроме копирования целого числа-идентификатора при операции
local group gr2 = gr
Не происходит - то же самое что и
local integer a = b
Откушает в памяти 4 байта(хотя по последним данным представляется что откушает все 40 байт)
Когда ты вызываешь функцию под нее отводится гораздо больше памяти чем под локалку для ее результата, а если учесть что ты используешь вложенные функции, то зависимость степенная.
Обнулять не всегда необходимо...
Старый 04.04.2006, 13:19
0pJl9lTa

offline
Опыт: 2,997
Активность:
...Обнулять не всегда необходимо...
Только не хендл, хендл всегда.

Вообще то set gr2 = gr откушает совсем немного памяти... это просто очередная ссылка на объект. А сам объект он там, в оперативке. Вот что откушает много
local group gr = CreateGroup ()
set gr = UnitInRange....

Напомню что Gr - Handle
а integer a - не handle
А есть мнение, что handle'ки не удаляются из игры, пока на них есть ссылки (локалки, глоаблки) и тд..
Ну вроде все
Старый 04.04.2006, 20:47
NETRAT

offline
Опыт: 83,762
Активность:
0pJl9lTa да, ты прав, только хендл обьекта, просто есть такие умники, которые и строки обнуляют, хотя, честно говоря мне мало верится в это обнуление, ну да это мое личное субьективное мнение...

Полемика... я уже не совсем понимаю что мы обсуждаем, есть какой-то конкретный предмет разногласий? Или что-то что-то с чем возникают проблемы?
Старый 05.04.2006, 01:16
0pJl9lTa

offline
Опыт: 2,997
Активность:
NETRAT нет :)
Просто нам делать нефиг :)
Старый 05.04.2006, 06:52
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
Ребята, помиритесь :)
Проще так
Set a = b = 118
Старый 05.04.2006, 12:05
0pJl9lTa

offline
Опыт: 2,997
Активность:
FellGuard да мы не ссорились :) и вообще мы дружные, да Netrat? ;)
А причем тут а=б=118 :D??
Старый 05.04.2006, 12:41
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 02:02.