Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Esistono due forme di sintassi disponibili per molti costrutti in F#: sintassi dettagliata e sintassi leggera. La sintassi dettagliata non è così comunemente usata, ma ha il vantaggio di essere meno sensibile al rientro. La sintassi leggera è più breve e usa il rientro per segnalare l'inizio e la fine dei costrutti, anziché parole chiave aggiuntive come begin, endin, e così via. La sintassi predefinita è la sintassi leggera. In questo argomento viene descritta la sintassi per i costrutti F# quando la sintassi leggera non è abilitata. La sintassi dettagliata è sempre abilitata, quindi anche se si abilita la sintassi leggera, è comunque possibile usare la sintassi dettagliata per alcuni costrutti.
Tabella dei costrutti
La tabella seguente illustra la sintassi leggera e dettagliata per i costrutti di linguaggio F# nei contesti in cui esiste una differenza tra le due forme. In questa tabella le parentesi angolari (<>) racchiudono gli elementi della sintassi forniti dall'utente. Per informazioni più dettagliate sulla sintassi usata all'interno di questi costrutti, vedere la documentazione relativa a ogni costrutto di linguaggio.
| Costrutto di linguaggio | La sintassi leggera | Sintassi dettagliata |
|---|---|---|
| espressioni composte |
|
|
|
associazioni annidate |
|
|
| blocco di codice |
|
|
| 'per... do' |
|
|
| 'while... do' |
|
|
| 'per... in' |
|
|
| 'do' |
|
|
| Registrazione |
|
|
| classe |
|
|
| structure |
|
|
| unione discriminata |
|
|
| interfaccia |
|
|
| espressione dell'oggetto |
|
|
| implementazione dell'interfaccia |
|
|
| estensione del tipo |
|
|
| modulo |
|
|