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

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

Ответ
 
Kolya

offline
Опыт: 185
Активность:
Return
Jass занимаюсь недавно. И вот какой у меня вопрос. Кто-нибудь, пожалуйста доходчиво объясните, что такое Return.
Kolya добавил:
Ну кто-нибудь помогите, срочно!!!
Старый 09.08.2009, 18:31
FunkieFoO

offline
Опыт: 7,159
Активность:
return - оператор, который "возвращает" какое либо значение, булин, интегер...
Старый 09.08.2009, 18:34
MupaMaX
Мой статус
offline
Опыт: 1,495
Активность:
Смотри Return, это можно сказать то что после прохода функции выводит сама функция. Еще функция работает до того как встретит Return, но при условии что функция должна что-то вернуть...
Рассмотрим на примере.
function func_plus takes integer int return integer
 set int = int + 25
 return int
endfunction
если сделать
set new_int = 25
set new_int_plus = func_plus(new_int)
то наша переменная new_int_plus будет 50... возможностей на много больше )))
Старый 09.08.2009, 18:35
truth troll
Silenced by truth troll
offline
Опыт: 7,396
Активность:
Старый 09.08.2009, 18:40
SRes
1110101000
offline
Опыт: 9,997
Активность:
Код:
function plus takes integer int returns integer
    set int = int + 25
    return int
endfunction

function Trig_Melee_Initialization_Actions takes nothing returns nothing
    call DisplayTextToPlayer( Player(0), 0, 0, I2S(plus(5)))
endfunction

function InitTrig_Melee_Initialization takes nothing returns nothing
    set gg_trg_Melee_Initialization = CreateTrigger(  )
    call TriggerAddAction( gg_trg_Melee_Initialization, function Trig_Melee_Initialization_Actions )
endfunction

Ставим галочку - Run on map Initialization. Выдает 30...
Старый 09.08.2009, 19:49
Линкольн
Barg Ent.
offline
Опыт: 4,812
Активность:
Ты проходишь тот путь, который проходили почти все, в том числе и я.
Держи ссылку, мне помогла. Дальнейшие ответы лучше находить поисковой системой xgm, точно найдешь. Можешь поискать все темы, созданные мною в разделе Jass.
Старый 09.08.2009, 20:06
JimALIEN
вдупляет sc2 editor
offline
Опыт: 7,176
Активность:
Кстати раньше натыкался на такие грабли: т.к. return прерывает выполнение функции, то все необнуленные переменные этой функции остануца необнуленными, даже если они обнуляюца после этой команды. И кстати даже если у тебя функция ничего не возвращает, ты можеш просто поставить return там, где ты хочеш прервать выполнение функции (это по сути и есть ГУИ действие Skip remaining actions)
Старый 09.08.2009, 20:21
Ответ

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

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

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

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



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