Sdílet prostřednictvím


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.

Viz také

Referenční dokumentace

Funkce (F#)

Nechť vazby (F#)