return

Ask for help

Moderators: Murderator+, Murderator

Post Reply
=Joint=
Posts: 17
Joined: 2007-02-24 20:40:31

return

Post by =Joint= »

Подскажите плз, что за команда, как ее используют. В хелпе Йоко не нашел((
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
=Joint=
Posts: 17
Joined: 2007-02-24 20:40:31

Post by =Joint= »

Там только 1 упоминание return в контексте примера объявления функции без всяких пояснений
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post 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
=Joint=
Posts: 17
Joined: 2007-02-24 20:40:31

Post by =Joint= »

Scripts Writer wrote:...

Спасибо за ответ.
P.S.: еще этой командой можно перезапустить функцию, внутри которой она находится

Code: Select all

 
sub func()
<тело функции>
if <условие> then
    return func
endif
<тело функции>
end sub
Post Reply