Yoko
http://forum.yoko.com.ua/

return
http://forum.yoko.com.ua/viewtopic.php?f=3&t=12619
Page 1 of 1

Author:  =Joint= [ 2007-10-15 01:05:11 ]
Post subject:  return

Подскажите плз, что за команда, как ее используют. В хелпе Йоко не нашел((

Author:  Destruction [ 2007-10-15 04:49:17 ]
Post subject: 

viewtopic.php?t=805

Author:  =Joint= [ 2007-10-15 14:56:13 ]
Post subject: 

Там только 1 упоминание return в контексте примера объявления функции без всяких пояснений

Author:  Scripts Writer [ 2007-10-15 14:59:15 ]
Post subject: 

В основном используется для проверки результативности условия.
Во второстепенной функции проверяется условие,-если выполняется то вернуть 1, иначе вернуть 0. А в основной проверяется то, что вернёт эта функция (если возвращает 1, значит второстепенная функция выполняется и делается одно, иначе другое).


Code:
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

Author:  =Joint= [ 2007-10-15 16:29:51 ]
Post subject: 

Scripts Writer wrote:
...

Спасибо за ответ.
P.S.: еще этой командой можно перезапустить функцию, внутри которой она находится
Code:
 
sub func()
<тело функции>
if <условие> then
    return func
endif
<тело функции>
end sub

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/