![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
out параметры [XP, 2003]
з. танька © (2005-12-20 15:26:00)привет!
видела в одной книжке шо out-параметры не могут стоять справа от знака присваивания. проверила - могут. по сути получается что книжка врет и var и out одно и то же. или может у меня какие нибудь настройки сбились?
Набережных С. (2005-12-20 16:40:00) [1]Берется текущее значение во внимание или не берется, будет что-то присвоено в функции или не будет - полностью зависит от программиста, язык никаких ограничений на это не накладывает. Т.е. различия лежат в области сознания программиста, но не компилятора. Точнее будет сказать, что значение параметра не должно приниматься во внимание программистом, но должно быть им установлено внутри функции, в соответствии с принятыми соглашениями языка, но не более. Хотя и не менее:)
umbra (2005-12-20 16:09:00) [2]2 Anatoly Podgoretsky © (20.12.05 16:03) [7]
да, конечно. примерно это я и имел в виду
Anatoly Podgoretsky (2005-12-20 16:03:00) [3]umbra © (20.12.05 15:52) [5]
Только не обнуляется, а не берется во внимание и значение обязательно должно быть присвоено в функции.
з. танька (2005-12-20 15:58:00) [4]спасибо umbra!
umbra (2005-12-20 15:52:00) [5]var - берется значение, возвращается измененное значение
out - значение обнуляется (предыдущее значение теряется), возвращается присвоенное. Предыдущее значение никого не интересует
Digitman (2005-12-20 15:47:00) [6]
> видела в одной книжке шо out-параметры не могут стоять справа
> от знака присваивания
такие книжки - фтопку
Sergey13 (2005-12-20 15:45:00) [7]8-)
Что-то это мне напоминает.
з. танька (2005-12-20 15:44:00) [8]то есть так и надо?
Johnmen (2005-12-20 15:34:00) [9]Шо за це? Сбилось?