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

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

Ответ
 
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
Упрощение функций\условий
Добрый вечер.
Тему создал для того чтобы научится правильно упрощать условия
к примеру в любой статье по созданию спелов на jass объясняют что строки:
» раскрыть
Код:
if ( not ( GetSpellAbilityId() == 'AUan' ) ) then
        return false
    endif
    return true
\\ упрощаются до
return GetSpellAbilityId() == 'AUan'

1) можно ли проводить ли это(упрощение) во всех ли условиях
2) и если я сокращю в этом иф:
function Trig_sort2_Conditions takes nothing returns boolean
» раскрыть
Код:
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I001' ) ) then
        return false
    endif
    return true
endfunction
\\ в это:
    return GetItemTypeId(GetManipulatedItem()) == 'I001'

будет ли оно верно?
Старый 15.02.2010, 21:36
Daemonik

offline
Опыт: 5,084
Активность:
Будет, тк возвращает одно и тоже
Старый 15.02.2010, 22:43
DioD

offline
Опыт: 45,134
Активность:
форма не важна, важно содержание, однако некоторые нативки (isunittype) требуют особую форму (сравнение)
Старый 16.02.2010, 04:02
Ответ

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

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

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

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



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