Page 1 of 1
return
Posted: 2007-10-15 01:05:11
by =Joint=
Подскажите плз, что за команда, как ее используют. В хелпе Йоко не нашел((
Posted: 2007-10-15 04:49:17
by Destruction
Posted: 2007-10-15 14:56:13
by =Joint=
Там только 1 упоминание return в контексте примера объявления функции без всяких пояснений
Posted: 2007-10-15 14:59:15
by Scripts Writer
В основном используется для проверки результативности условия.
Во второстепенной функции проверяется условие,-если выполняется то вернуть 1, иначе вернуть 0. А в основной проверяется то, что вернёт эта функция (если возвращает 1, значит второстепенная функция выполняется и делается одно, иначе другое).
Code: Select all
sub Ret_Value()
if uo.InJournal('put') then
return 1
else
return 0
end sub
sub Script()
if Ret_Value()==1 then
uo.Print('We put something...')
else
if Ret_Value()==0 then
uo.Print('There are no msg.')
end if
end if
end sub
Posted: 2007-10-15 16:29:51
by =Joint=
Scripts Writer wrote:...
Спасибо за ответ.
P.S.: еще этой командой можно перезапустить функцию, внутри которой она находится
Code: Select all
sub func()
<тело функции>
if <условие> then
return func
endif
<тело функции>
end sub