Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pro mnoho konstruktorů v jazyce F# jsou k dispozici dvě formy syntaxe: podrobná syntaxe a jednoduchá syntaxe. Podrobná syntaxe není tak často používána, ale má výhodu, že je méně citlivá na odsazení. Zjednodušená syntaxe je kratší a používá odsazení k označení začátku a konce konstruktorů, nikoli dalších klíčových slov, jako je begin, end, ina tak dále. Výchozí syntaxe je jednoduchá syntaxe. Toto téma popisuje syntaxi konstruktorů jazyka F#, pokud není povolená jednoduchá syntaxe. Podrobná syntaxe je vždy povolená, takže i když povolíte odlehčenou syntaxi, můžete u některých konstruktorů stále používat podrobnou syntaxi.
Tabulka konstruktorů
Následující tabulka ukazuje jednoduchou a podrobnou syntaxi pro konstruktory jazyka F# v kontextech, kde je mezi těmito dvěma formuláři rozdíl. V této tabulce lomené závorky (<>) ohraničují prvky syntaxe zadané uživatelem. Podrobnější informace o syntaxi použité v těchto konstruktorech najdete v dokumentaci ke každému konstruktoru jazyka.
| Jazyková konstrukce | Jednoduchá syntaxe | Podrobná syntaxe |
|---|---|---|
| složené výrazy |
|
|
|
vnořené |
|
|
| blok kódu |
|
|
| "pro... do' |
|
|
| "zatímco... do' |
|
|
| "pro... v' |
|
|
| "do" |
|
|
| záznam |
|
|
| třída |
|
|
| struktura |
|
|
| diskriminovaná unie |
|
|
| rozhraní |
|
|
| výraz objektu |
|
|
| implementace rozhraní |
|
|
| rozšíření typu |
|
|
| modul |
|
|