Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Er zijn twee soorten syntaxis beschikbaar voor veel constructies in F#: uitgebreide syntaxis en lichtgewicht syntaxis. De uitgebreide syntaxis is niet zo vaak gebruikt, maar heeft het voordeel dat u minder gevoelig bent voor inspringing. De lichtgewicht syntaxis is korter en maakt gebruik van inspringing om het begin en einde van constructies aan te geven, in plaats van extra trefwoorden zoals begin, endin, enzovoort. De standaardsyntaxis is de lichtgewicht syntaxis. In dit onderwerp worden de syntaxis voor F#-constructies beschreven wanneer lichtgewicht syntaxis niet is ingeschakeld. Uitgebreide syntaxis is altijd ingeschakeld, dus zelfs als u lichtgewicht syntaxis inschakelt, kunt u nog steeds uitgebreide syntaxis voor sommige constructies gebruiken.
Tabel met constructies
In de volgende tabel ziet u de lichtgewicht en uitgebreide syntaxis voor F#-taalconstructies in contexten waarin er een verschil is tussen de twee formulieren. In deze tabel plaatst u punthaken (<>) tussen door de gebruiker opgegeven syntaxiselementen. Raadpleeg de documentatie voor elke taalconstructie voor meer gedetailleerde informatie over de syntaxis die in deze constructies wordt gebruikt.
| Taalconstructie | Lichtgewicht syntaxis | Uitgebreide syntaxis |
|---|---|---|
| samengestelde expressies |
|
|
|
geneste |
|
|
| codeblok |
|
|
| 'voor... do' |
|
|
| 'terwijl... do' |
|
|
| 'voor... in' |
|
|
| 'do' |
|
|
| record |
|
|
| klas |
|
|
| structure |
|
|
| gediscrimineerde vereniging |
|
|
| koppeling |
|
|
| objectexpressie |
|
|
| interface-implementatie |
|
|
| typeextensie |
|
|
| module |
|
|