Pełna składnia (F#)
Są dostępne dla wielu konstrukcje języka F# dwie formy składni: pełnej składni i lekki składni.Pełnej składni nie jest tak szeroko używane, ale ma zaletę, że są mniej czułe na wcięcie.Lekkie składnia jest krótszy i używa wcięcia do sygnalizowania początek i koniec konstrukcji, zamiast dodatkowe słowa kluczowe, takie jak begin, end, in, i tak dalej.Domyślnie przyjmowana jest składnia lekkie składni.W tym temacie opisano składnię F# konstrukcje, gdy lekkie składni nie jest włączona.Verbose składnia jest zawsze włączone, więc nawet jeśli włączysz lekkie składni, można nadal używać pełnej składni dla pewne konstrukcje.Lekkie składni można wyłączyć za pomocą #light "off" dyrektywy.
Tabela konstrukcje
W poniższej tabeli przedstawiono składnię lekki i verbose konstrukcje języka F# w kontekstach, w przypadku gdy istnieje różnica między dwoma formularzami.W tej tabeli elementy składni dostarczone przez użytkownika należy ująć w nawiasy ostre (<>).Zajrzyj do dokumentacji dla każdego konstrukcje językowe bardziej szczegółowe informacje o składni używanej w ramach tych konstrukcji.
Konstrukcje językowe |
Lekkie składni |
Składnia verbose |
---|---|---|
wyrażenia złożone |
|
|
zagnieżdżone let wiązania |
|
|
blok kodu |
|
|
for...do |
|
|
while...do |
|
|
for...in |
|
|
do |
|
|
rekord |
|
|
Klasa |
|
|
Struktura |
|
|
dyskryminowanych Unii. |
|
end |
Interfejs |
|
|
wyrażenie obiektu |
|
|
w implementacji interfejsu |
|
|
rozszerzenie typu |
|
|
Moduł |
|
|
Zobacz też
Koncepcje
Wskazówki dotyczące formatowania kodu (F#)