Girdi Noktası (F#)

Bu konuda bir F# programa giriş noktasını ayarlamak için kullanacağınız yöntem açıklanmaktadır.

[<EntryPoint>]
let-function-binding

Notlar

Önceki sözdiziminde, let-function-binding bir işlev tanımı bir let bağlama.

Yürütülebilir bir dosya yürütme resmi olarak başladığı olarak derlenen bir programa giriş noktası.Uygulayarak bir F# uygulamasına giriş noktası belirtmek EntryPoint program için öznitelik main işlevi.Bu işlev (kullanılarak oluşturulan bir let bağlama) son derlenmiş dosyanın son işlev olmalıdır.Son proje dosyasında ya da komut satırına geçirilen son dosyanın son derlenmiş dosya bulunuyor.

Giriş noktası işlevini türünde string array -> int.Komut satırında belirtilen bağımsız değişkenler için geçirilen main işlevinde dize dizisi.Dizinin ilk öğesi ilk bağımsız değişken ise; diğer dillerde de olduğu gibi yürütülebilir dosyasının adı dizide bulunmaz.Dönüş değeri için işlem çıkış kodu olarak kullanılır.Sıfır genellikle başarılı olduğunu gösterir; sıfır dışında değerler bir hata gösterir.Hiçbir kuralı sıfır dönüş kodları, belirli bir anlamı vardır; dönüş kodları anlamlarý uygulamaya özgü.

Aşağıdaki örnekte gösterilmektedir basit bir main işlevi.

[<EntryPoint>]
let main args =
    printfn "Arguments passed to function : %A" args
    // Return 0. This indicates success.
    0

Ne zaman bu kodu yürütüldüğünde komut satırı ile EntryPoint.exe 1 2 3, çıkış aşağıdaki gibidir.

Arguments passed to function : [|"1"; "2"; "3"|]

Örtülü giriş noktası

Bir programı yok olduğunda EntryPoint giriş noktası, Derlenecek son dosyanın üst düzey bağlarında açıkça belirten öznitelik giriş noktası olarak kullanılır.

Ayrıca bkz.

Başvuru

İşlevler (F#)

let Bağlamaları (F#)