Vstupní bod (F#)
Toto téma popisuje metodu, která se používá k nastavení programu F# vstupní bod.
[<EntryPoint>]
let-function-binding
Poznámky
V syntaxi předchozí let-function-binding je definice funkce v let vazby.
Vstupní bod do programu, který je zkompilován jako spustitelný soubor kde formálně spuštění.Určit vstupní bod do aplikace F# použitím EntryPoint atribut programu main funkce.Tato funkce (vytvořené pomocí let vazba) musí být poslední funkce v posledním zkompilovaného souboru.Poslední kompilovaný soubor je poslední soubor projektu nebo poslední soubor, který je předán do příkazového řádku.
Funkci vstupního bodu je typu string array -> int.Argumenty na příkazovém řádku jsou předány main funkce pole řetězců.První prvek pole je první argument; název spustitelného souboru není součástí pole, jako v některých jiných jazycích.Vrácená hodnota se používá jako kód ukončení procesu.Nula obvykle označuje úspěch; nenulové hodnoty označují chybu.Neexistuje žádná úmluva pro určitý význam nenulová návratové kódy; význam návratové kódy jsou specifické pro aplikaci.
Následující příklad ukazuje jednoduchý main funkce.
[<EntryPoint>]
let main args =
printfn "Arguments passed to function : %A" args
// Return 0. This indicates success.
0
Provedení tohoto kódu pomocí příkazového řádku EntryPoint.exe 1 2 3, výstup je následující.
Arguments passed to function : [|"1"; "2"; "3"|]
Implicitní vstupní bod.
Pokud program nemá žádné EntryPoint atribut, který explicitně označuje vstupní bod vazby nejvyšší úrovně v poslední soubor vypracovávají se používají jako vstupní bod.