Return :-[
Moderators: Murderator+, Murderator
-
- Posts: 11
- Joined: 2006-03-19 16:17:23
Return :-[
Не могу найти инфу по этому оператору и синтаксис , подскажите где копать
Читай фак, viewtopic.php?t=805
-
- Posts: 11
- Joined: 2006-03-19 16:17:23
Edred wrote:Читай фак, viewtopic.php?t=805
Читаю как мантру , но до полного просветления еще далеко ж) , я так понял используется только при подставке в функцию элемента из массива ? А например return false ?
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
return прекращает функцию и передаёт вызвавшей функции значение.
Пример:
return не может возвращать массивы.
Ясно объяснил? -)
Пример:
Code: Select all
...
if IsFrined() == true then
...
Sub IsFriend()
return true
endsub
return не может возвращать массивы.
Ясно объяснил? -)
-
- Posts: 11
- Joined: 2006-03-19 16:17:23
Destruction wrote:return прекращает функцию и передаёт вызвавшей функции значение.
Пример:Code: Select all
...
if IsFrined() == true then
...
Sub IsFriend()
return true
endsub
return не может возвращать массивы.
Ясно объяснил? -)
Спасибо , теперь понятно )
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Добавлю, что такое условие:
Будет отрабатываться точно так же - оператор if проверяет, на правдивость условие (т.е. если в условии в сумме получается не 0 или false), а функция возвращает нам true.
Code: Select all
if IsFrind() then
Будет отрабатываться точно так же - оператор if проверяет, на правдивость условие (т.е. если в условии в сумме получается не 0 или false), а функция возвращает нам true.
Code: Select all
sub f1()
dim x[2]
x[0]=0
x[1]=1
uo.print(str(x[0])+str(x[1]))
f2(x)
uo.print(str(x[0])+str(x[1]))
end sub
sub f2(x)
x[0]=10
x[1]=55
end sub
передаем x ниче не возвращаем )
в отличии от переенной )