Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az F#-ban számos szerkezethez kétféle szintaxis érhető el: részletes szintaxis és egyszerűsített szintaxis. A részletes szintaxis nem ritkábban használatos, de előnye, hogy kevésbé érzékeny a behúzásra. Az egyszerűsített szintaxis rövidebb, és behúzás használatával jelzi a szerkezetek kezdetét és végét, nem pedig további kulcsszavakat, például begin, end, instb. Az alapértelmezett szintaxis az egyszerűsített szintaxis. Ez a témakör az F# szerkezetek szintaxisát ismerteti, ha az egyszerűsített szintaxis nincs engedélyezve. A részletes szintaxis mindig engedélyezve van, így még az egyszerűsített szintaxis engedélyezése esetén is használhat részletes szintaxist bizonyos szerkezetekhez.
Szerkezetek táblázata
Az alábbi táblázat az F# nyelvszerkezeteinek egyszerűsített és részletes szintaxisát mutatja be olyan környezetekben, ahol különbség van a két űrlap között. Ebben a táblázatban a szögletes zárójelek (<>) a felhasználó által megadott szintaxiselemeket tartalmaznak. Az egyes nyelvi szerkezetek dokumentációjában részletesebb információkat talál az ezekben a szerkezetekben használt szintaxisról.
| Nyelvi szerkezet | Egyszerűsített szintaxis | Részletes szintaxis |
|---|---|---|
| összetett kifejezések |
|
|
|
|
|
|
| kódblokk |
|
|
| 'a... do' |
|
|
| 'amíg... do' |
|
|
| 'a... in' |
|
|
| "do" |
|
|
| rekord |
|
|
| osztály |
|
|
| struktúra |
|
|
| diszkriminált unió |
|
|
| interfész |
|
|
| objektumkifejezés |
|
|
| felület implementálása |
|
|
| típuskiterjesztés |
|
|
| modul |
|
|