Podrobná syntaxe
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
, in
a 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.
Konstruktor jazyka | 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í |
|
|
object expression |
|
|
implementace rozhraní |
|
|
rozšíření typu |
|
|
modul |
|
|