Форум
Nemerle
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, Аноним, Вы писали: А>Здравствуйте, Владислав Юрьевич Чистяков, Вы писали: А>Насколько я понял из прочитанного, тип указывается после : для того, чтобы сделать всю конструкцию optional. А>То есть, А>[code] А>def Get() А>{ А> "foo" А>} А>[/code] А>рассматривается при помощи выведения типов компилятором как А>[code] А>def Get() : string А>{ А> "foo" А>} А>[/code] А>а если мы хотим вернуть object, надо явно его указать: А>[code] А>def Get() : object А>{ А> "foo" А>} А>[/code] А>Зачем был выбран такой непривычный синтаксис? Только чтобы отличаться от сей? Есть ли причины, по которым такой синтаксис был невозможен? А>[code] А>var Get() // Используй вывод типов. А>{ А> "foo" А>} А>object Get() // Не используй вывод типов. А>{ А> "foo" А>} А>[/code]
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …