Utförlig syntax
Det finns två typer av syntax för många konstruktioner i F#: utförlig syntax och enkel syntax. Den utförliga syntaxen används inte lika ofta, men har fördelen att den är mindre känslig för indrag. Den lätta syntaxen är kortare och använder indrag för att signalera början och slutet av konstruktionerna, i stället för ytterligare nyckelord som begin
, end
, in
och så vidare. Standardsyntaxen är den lätta syntaxen. I det här avsnittet beskrivs syntaxen för F#-konstruktioner när enkel syntax inte är aktiverad. Utförlig syntax är alltid aktiverad, så även om du aktiverar enkel syntax kan du fortfarande använda utförlig syntax för vissa konstruktioner.
Tabell med konstruktioner
I följande tabell visas den enkla och utförliga syntaxen för F#-språkkonstruktioner i kontexter där det finns en skillnad mellan de två formulären. I den här tabellen omger vinkelparenteser (<>) användarangivna syntaxelement. Mer detaljerad information om syntaxen som används i dessa konstruktioner finns i dokumentationen för varje språkkonstruktion.
Språkkonstruktion | Enkel syntax | Utförlig syntax |
---|---|---|
sammansatta uttryck |
|
|
kapslade |
|
|
kodblock |
|
|
"för... do' |
|
|
Medan... do' |
|
|
"för... i" |
|
|
"do" |
|
|
Post |
|
|
Klass |
|
|
Struktur |
|
|
diskriminerade fackföreningar |
|
|
gränssnitt |
|
|
objektuttryck |
|
|
gränssnittsimplementering |
|
|
typtillägg |
|
|
modul |
|
|