Текущий архив: 2009.05.10;
Скачать: CL | DM;
Вниз
Чем заменить сишный Return в дельфи? Найти похожие ветки
← →
yammi © (2009-03-30 21:40) [0]к примеру
return res;
← →
Б (2009-03-30 21:54) [1]
Function Add(A: integer): integer;
begin
Result:= A + 10; // <--- (Только для функций)
End;
← →
Григорьев Антон © (2009-03-30 21:56) [2]В Delphi 2009 процедура Exit может иметь параметр: Exit(res)
← →
yammi © (2009-03-30 21:57) [3]опа, спасибо....
← →
KilkennyCat © (2009-03-30 22:01) [4]Кроме того, имя функции можно использовать вместо result -
Function Add(A: integer): integer;
begin
Add:= A + 10;
End;
← →
Б (2009-03-30 22:05) [5]
> Кроме того, имя функции можно использовать вместо result
> -
То получится рекурсия.
← →
Б (2009-03-30 22:08) [6]2 Григорьев Антон
> В Delphi 2009 процедура Exit может иметь параметр: Exit(res)
Интересно, а что это даёт?
← →
KilkennyCat © (2009-03-30 22:08) [7]
> Б (30.03.09 22:05) [5]
Ага. Но не сегодня.
← →
KilkennyCat © (2009-03-30 22:09) [8]
> Интересно, а что это даёт?
как минимум, не требует начального объявления результата, уменьшает число ветвлений в условиях.
← →
жж (2009-03-30 23:59) [9]а через finally секцию пройдет в 2009 этот Exit?
← →
Германн © (2009-03-31 01:29) [10]
> Б (30.03.09 22:05) [5]
>
>
> > Кроме того, имя функции можно использовать вместо result
> > -
>
>
> То получится рекурсия.
Никогда.
Использование имени функции в левой части выражения НИКОГДА не приведёт к рекурсии. Учите Паскаль.
← →
korneley © (2009-03-31 02:12) [11]
> жж (30.03.09 23:59) [9]
> а через finally секцию пройдет в 2009 этот Exit?
Вообще-то обычныйexit
должОн. Но как в 2009 не знаю, не пользовал. А ежели кто, бац! И в финалиРезульт := чего-то_там
, так, и микроскопом можно спину чесать :))) Вообще, имхо, удобно (не про микроскоп, а про расширение синтаксиса :)
← →
Юрий Зотов © (2009-03-31 04:03) [12]> Б (30.03.09 22:05) [5]
> То получится рекурсия.
Лучше бы, конечно, экскурсия. По Паскалю.
Каким образом в левой части оператора присваивания Вы увидели рекурсивный вызов?
Страницы: 1 вся ветка
Текущий архив: 2009.05.10;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.01 c