Ausführliche Syntax (F#)
In F# sind für viele Konstrukte zwei Formen von Syntax verfügbar: ausführliche Syntax und einfache Syntax. Die ausführliche Syntax wird weniger häufig verwendet, sie bietet jedoch den Vorteil, dass Einzüge von geringerer Bedeutung sind. Die einfache Syntax ist kürzer und signalisiert Anfang und Ende von Konstrukten mithilfe von Einzügen statt mit zusätzlichen Schlüsselwörtern wie begin, end, in usw. Die Standardsyntax ist die einfache Syntax. In diesem Thema wird die Syntax für F#-Konstrukte beschrieben, wenn einfache Syntax nicht aktiviert ist. Ausführliche Syntax ist immer aktiviert. Deshalb können Sie auch bei aktivierter einfacher Syntax dennoch für einige Konstrukte ausführliche Syntax verwenden. Sie können einfache Syntax mit der #light "off"-Direktive deaktivieren.
Tabelle von Konstrukten
In der folgenden Tabelle werden die einfache und die ausführliche Syntax für F#-Sprachkonstrukte in Kontexten dargestellt, in denen sich die beiden Formen unterscheiden. In der Tabelle sind vom Benutzer angegebene Syntaxelemente in spitze Klammern (<>) eingeschlossen. Ausführlichere Informationen zu der Syntax in diesen Konstrukten finden Sie in der Dokumentation für die einzelnen Sprachkonstrukte.
Sprachkonstrukt |
Einfache Syntax |
Ausführliche Syntax |
---|---|---|
Zusammengesetzte Ausdrücke |
|
|
Geschachtelte let-Bindungen |
|
|
Codeblock |
|
|
for...do |
|
|
while...do |
|
|
for...in |
|
|
do |
|
|
Datensatz |
|
|
class |
|
|
Struktur |
|
|
Unterscheidungs-Union |
|
end |
interface |
|
|
Objektausdruck |
|
|
Schnittstellenimplementierung |
|
|
Typerweiterung |
|
|
Modul |
|
|
Siehe auch
Konzepte
Richtlinien für das Formatieren von Code (F#)