Syntaxe détaillée
Il existe deux formes de syntaxe disponibles pour de nombreuses constructions en F# : la syntaxe détaillée et la syntaxe simplifiée. La syntaxe détaillée n’est pas aussi couramment utilisée, mais elle présente l’avantage d’être moins sensible à la mise en retrait. La syntaxe simplifiée est plus courte et utilise la mise en retrait pour signaler le début et la fin des constructions, plutôt que des mots clés supplémentaires comme begin
, end
, in
et ainsi de suite. La syntaxe par défaut est la syntaxe simplifiée. Cette rubrique décrit la syntaxe des constructions F# quand la syntaxe simplifiée n’est pas activée. La syntaxe détaillée est toujours activée. Par conséquent, même si vous activez la syntaxe simplifiée, vous pouvez toujours utiliser la syntaxe détaillée pour certaines constructions.
Tableau des constructions
Le tableau suivant montre la syntaxe simplifiée et la syntaxe détaillée de constructions du langage F# dans des contextes où il existe une différence entre les deux formes. Dans ce tableau, les éléments de syntaxe fournis par l’utilisateur sont entourés de crochets (<>). Pour plus d’informations sur la syntaxe utilisée dans ces constructions, consultez la documentation de chaque construction de langage.
Construction de langage | Syntaxe simplifiée | Syntaxe détaillée |
---|---|---|
expressions composées |
|
|
liaisons |
|
|
bloc de code |
|
|
`for...do` |
|
|
`while...do` |
|
|
`for...in` |
|
|
`do` |
|
|
record |
|
|
class |
|
|
structure |
|
|
union discriminée |
|
|
interface |
|
|
expression d’objet |
|
|
implémentation de l'interface |
|
|
extension de type |
|
|
module |
|
|