Az F# használatának első lépései a Visual Studióban
Az F# támogatott a Visual Studio integrált fejlesztési környezetében (IDE).
Először is győződjön meg arról, hogy telepítve van a Visual Studio F#-támogatással.
Konzolalkalmazás létrehozása
A Visual Studio egyik legalapvetőbb projektje a konzolalkalmazás. Az alábbiak szerint hozhat létre egyet:
Nyissa meg a Visual Studio 2019-et.
A kezdési ablakban válassza az Új projekt létrehozása lehetőséget.
Az Új projekt létrehozása lapon válassza az F# lehetőséget a Nyelv listából.
Válassza a Konzolalkalmazás (.NET Core) sablont, majd válassza a Tovább gombot.
Az új projekt konfigurálása lapon adjon meg egy nevet a Projekt neve mezőbe. Ezután válassza a Létrehozás lehetőséget.
A Visual Studio létrehozza az új F# projektet. A Megoldáskezelő ablakban látható.
A kód írása
Első lépésként írjunk néhány kódot. Győződjön meg arról, hogy a Program.fs
fájl meg van nyitva, majd cserélje le a tartalmát a következőre:
module HelloSquare
let square x = x * x
[<EntryPoint>]
let main argv =
printfn "%d squared is: %d!" 12 (square 12)
0 // Return an integer exit code
Az előző kódminta egy úgynevezett square
függvényt határoz meg, amely egy elnevezett x
bemenetet vesz fel, és önmagával megszorozza. Mivel az F# típuskövetkeztetést használ, a típust x
nem kell megadni. Az F#-fordító megérti azokat a típusokat, amelyekhez a szorzás érvényes, és a meghívási mód square
alapján rendel hozzá egy típustx
. Ha rámutat az egérmutatóra square
, az alábbiaknak kell megjelennie:
val square: x: int -> int
Ezt nevezzük a függvény típusának aláírásának. A következőhöz hasonló szöveg olvasható: "A négyzet olyan függvény, amely x nevű egész számot vesz fel, és egész számot hoz létre". A fordító egyelőre megadta square
a int
típust.
Egy másik függvény van main
definiálva, amely az EntryPoint
attribútummal van díszítve. Ez az attribútum azt jelzi az F#-fordítónak, hogy a program végrehajtásának ott kell kezdődnie. Ugyanazt a konvenciót követi, mint a többi C-stílusú programozási nyelv, ahol parancssori argumentumok továbbíthatók ehhez a függvényhez, és egy egész számkódot ad vissza (általában 0
).
A belépési pont függvényben main
a függvényt a square
következő argumentummal 12
hívja meg: . Az F#-fordító ezután hozzárendeli square
a kívánt int -> int
típust (azaz egy függvényt, amely egy függvényt int
vesz fel és állít elő).int
A hívás printfn
egy formázott nyomtatási függvény, amely egy formátumsztringet használ, és kinyomtatja az eredményt (és egy új sort). A C-stílusú programozási nyelvekhez hasonló formátumsztring olyan paraméterekkel (%d
) rendelkezik, amelyek megfelelnek a neki átadott argumentumoknak, ebben az esetben 12
és (square 12)
.
A kód futtatása
A kód futtatásához és az eredmények megtekintéséhez nyomja le a Ctrl F5 billentyűkombinációt.+ Másik lehetőségként választhatja a hibakeresési>indítás hibakeresés nélkül lehetőséget a felső szintű menüsávon. Ez hibakeresés nélkül futtatja a programot.
A következő kimenet a Visual Studio által megnyitott konzolablakra nyomtat:
12 squared is: 144!
Gratulálunk! Létrehozta az első F#-projektet a Visual Studióban, írt egy F# függvényt, amely kiszámítja és kinyomtatja az értéket, majd futtatja a projektet az eredmények megtekintéséhez.
Következő lépések
Ha még nem tette meg, tekintse meg az F#-bemutatót, amely az F# néhány alapvető funkcióját ismerteti. Áttekintést nyújt a Visual Studióba másolható és futtatható F# és bőséges kódminták képességeiről.
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: