Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Существует две формы синтаксиса, доступные для многих конструкций в F#: подробный синтаксис и упрощенный синтаксис. Подробный синтаксис не так часто используется, но имеет преимущество быть менее чувствительным к отступу. Упрощенный синтаксис короче и использует отступ для сигнала о начале и конце конструкций, а не дополнительных ключевых слов, таких как begin, endи inт. д. Синтаксис по умолчанию — это упрощенный синтаксис. В этом разделе описывается синтаксис конструкций F#, если упрощенный синтаксис не включен. Подробный синтаксис всегда включен, поэтому даже если включить упрощенный синтаксис, можно по-прежнему использовать подробный синтаксис для некоторых конструкций.
Таблица конструкций
В следующей таблице показан упрощенный и подробный синтаксис для языков F# в контекстах, в которых существует разница между двумя формами. В этой таблице угловые скобки (<>) заключают элементы синтаксиса, предоставленные пользователем. Дополнительные сведения о синтаксисе, используемом в этих конструкциях, см. в документации по каждому языку.
| Структура языка | Упрощенный синтаксис | Подробный синтаксис |
|---|---|---|
| составные выражения |
|
|
|
вложенные |
|
|
| блок кода |
|
|
| "для... do' |
|
|
| "В то время как... do' |
|
|
| "для... in' |
|
|
| 'do' |
|
|
| запись |
|
|
| класс |
|
|
| structure |
|
|
| дискриминируемый союз |
|
|
| интерфейс |
|
|
| Выражение объекта |
|
|
| Реализация интерфейса |
|
|
| Расширение типа |
|
|
| модуль |
|
|