Pełna składnia
W języku F#dostępne są dwie formy składni: składnia szczegółowa i uproszczona składnia. Składnia szczegółowa nie jest tak często używana, ale ma przewagę nad tym, że jest mniej wrażliwa na wcięcia. Uproszczona składnia jest krótsza i używa wcięcia w celu sygnalizowania początku i końca konstrukcji, a nie dodatkowych słów kluczowych, takich jak begin
, end
, in
i tak dalej. Domyślna składnia to uproszczona składnia. W tym temacie opisano składnię konstrukcji języka F#, gdy nie włączono uproszczonej składni. Składnia szczegółowa jest zawsze włączona, więc nawet jeśli włączysz uproszczoną składnię, nadal można używać pełnej składni dla niektórych konstrukcji.
Tabela konstrukcji
W poniższej tabeli przedstawiono uproszczoną i szczegółową składnię konstrukcji języka F# w kontekstach, w których istnieje różnica między dwiema formami. W tej tabeli nawiasy kątowe (<>) otaczają elementy składni dostarczone przez użytkownika. Zapoznaj się z dokumentacją każdej konstrukcji języka, aby uzyskać bardziej szczegółowe informacje na temat składni używanej w tych konstrukcjach.
Konstrukcja języka | Uproszczona składnia | Składnia szczegółowa |
---|---|---|
wyrażenia złożone |
|
|
powiązania zagnieżdżone |
|
|
blok kodu |
|
|
'for... do" |
|
|
'while... do" |
|
|
'for... in" |
|
|
"Do" |
|
|
Rekord |
|
|
Klasa |
|
|
— struktura |
|
|
związek dyskryminowany |
|
|
interfejs |
|
|
wyrażenie obiektu |
|
|
implementacja interfejsu |
|
|
rozszerzenie typu |
|
|
moduł |
|
|