Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Jazyk F# je podporován v integrovaném vývojovém prostředí (IDE) sady Visual Studio.
Abyste mohli začít, ujistěte se, že máte nainstalovanou sadu Visual Studio s podporou jazyka F#.
Vytvoření konzolové aplikace
Jedním z nejzásadnějších projektů v sadě Visual Studio je konzolová aplikace. Tady je postup, jak ho vytvořit:
Otevřete Visual Studio 2019.
V úvodním okně zvolte Vytvořit nový projekt.
Na stránce Vytvořit nový projekt zvolte V seznamu jazyků F# .
Zvolte šablonu Konzolová aplikace (.NET Core) a pak zvolte Další.
Na stránce Konfigurovat nový projekt zadejte název do pole Název projektu . Pak zvolte Vytvořit.
Visual Studio vytvoří nový projekt F#. Můžete ho zobrazit v okně Průzkumníka řešení.
Napsání kódu
Začněme tím, že napíšeme nějaký kód. Ujistěte se, že Program.fs je soubor otevřený, a pak nahraďte jeho obsah následujícím kódem:
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
Předchozí ukázka kódu definuje funkci, která přebírá square vstup s názvem x a vynásobí ji sama. Vzhledem k tomu, že jazyk F# používá odvození typu, není nutné zadat typ x . Kompilátor jazyka F# rozumí typům, ve kterých je násobení platné, a přiřadí typ pro x na základě toho, jak je square voláno. Pokud najedete myší na square, měli byste vidět následující:
val square: x: int -> int
To se označuje jako podpis typu funkce. Lze ji přečíst takto: "Square je funkce, která přebírá celé číslo s názvem x a vytváří celé číslo". Kompilátor dal squareint typ prozatím.
Další funkce, je definována main, která je zdobena atributem EntryPoint . Tento atribut říká kompilátoru jazyka F#, že by se tam mělo spustit spuštění programu. Řídí se stejnou konvencí jako jiné programovací jazyky ve stylu jazyka C, kde argumenty příkazového řádku lze této funkci předat a vrátí se celočíselné kódy 0(obvykle).
Ve funkci vstupního bodu main, voláte funkci square s argumentem 12. Kompilátor F# pak přiřadí typu square hodnotu int -> int (to znamená, že jde o funkci, která přijímá int a vytváří int). Volání printfn je funkce formátovaného tisku, která používá formátovací řetězec a vytiskne výsledek (včetně nového řádku). Formátovací řetězec podobný programovacím jazykům ve stylu jazyka C má parametry (%d), které odpovídají argumentům, které jsou mu předány, v tomto případě 12 a (square 12).
Spuštění kódu
Kód můžete spustit a zobrazit výsledky stisknutím kláves Ctrl+F5. Alternativně můžete zvolit možnost ladění>Spustit bez ladění z hlavního nabídkového panelu. Tím se program spustí bez ladění.
Následující výstup se vytiskne do okna konzoly, které sada Visual Studio otevřela:
12 squared is: 144!
Gratulujeme! Vytvořili jste první projekt F# v sadě Visual Studio, napsali jste funkci jazyka F#, která vypočítá a vytiskne hodnotu a spustí projekt, aby se zobrazily výsledky.
Další kroky
Pokud jste to ještě neudělali, podívejte se na prohlídku F#, která se zabývá některými základními funkcemi jazyka F#. Poskytuje přehled některých funkcí jazyka F# a ukázek kódu, které můžete zkopírovat do sady Visual Studio a spustit.