|
|
|
Возврат пустого значения функцией | ☑ | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
0
aexeel
03.08.10
✎
11:28
|
В документации по 7.7 сказано, что оператор "Возврат" в функции обязателен. Однако, по факту, функция работает и без этого оператора, возвращая нетипизированное пустое значение. По сути, это некий аналог "Неопределено" на 8.х. Альтернативой является возврат пустой строки или 0, для которых функция "ПустоеЗначение()" также возвращает 1.
В связи с этим интересуют мнения, если на 7.7 функция должна вернуть пустое значение, обязательно ли вы прописываете явный возврат. |
|||||||||||||
|
1
zak555
03.08.10
✎
11:29
|
не используй процедуры, а используй нормальные функции
|
|||||||||||||
|
2
Господин ПЖ
03.08.10
✎
11:30
|
>В связи с этим интересуют мнения, если на 7.7 функция должна вернуть пустое значение, обязательно ли вы прописываете явный возврат.
да. И так гимороя хватает без типизации |
|||||||||||||
|
3
PuhUfa
03.08.10
✎
11:33
|
>В связи с этим интересуют мнения, если на 7.7 функция должна вернуть пустое значение, обязательно ли вы прописываете явный возврат.
Если Функция возвращает ТОЛЬКО пустое значение, то зачем нужна функция? Если не только, то: Возарт ИмяПеременной; |
|||||||||||||
|
4
DrZombi
гуру
03.08.10
✎
11:34
|
(0)Стараюсь всегда использовать "Возврат <<Нужное значение, если нет, то значение по дефолту>>"
Зависит от настроения |
|||||||||||||
|
5
smaharbA
03.08.10
✎
11:35
|
абалдеть "аналог "Неопределено" на 8.х." - яйца курицу учат
|
|||||||||||||
|
6
aexeel
03.08.10
✎
11:42
|
(1) Речь сейчас идет не только обо мне. В своей работе я встречал примеры всех трех реализаций.
(3) Не ТОЛЬКО. Хотя, пример ТОЛЬКО — для вызова в шаблоне. (5) Обожаю "специалистов", высказывающих исключительно полезные и аргументированные мнения. |
|||||||||||||
|
7
Песец
03.08.10
✎
11:52
|
(0) "Однако, по факту..."
Вопрос на засыпку: чем недокументированные возможности отличаются от документированных? Если в документации сказано "обязательно", значит обязательно. А уж "" или 0 или ПолучитьПустоеЗначение() зависит от того, для чего используется функция |
|||||||||||||
|
8
smaharbA
03.08.10
✎
11:55
|
(6) мнение мое абсолютно всегда полезно и крайне аргументировано
примите это как данность |
|||||||||||||
|
9
aexeel
03.08.10
✎
12:17
|
(7) В последнее время я придерживаюсь такого же мнения.
|
|||||||||||||
|
10
dk
03.08.10
✎
12:20
|
OLE-шные переменные через "" нормально чистятся, а вот через 0 - бывает косячат
Использую «Возврат ""» |
|||||||||||||
|
11
insider
03.08.10
✎
12:27
|
собсно
Использую «Возврат 0» |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |