Visual Studio F # ile çalışmaya başlama

F #, Visual Studio tümleşik geliştirme ortamında (ıde) desteklenir.

başlamak için, F # desteğiyle Visual Studio yüklüolduğundan emin olun.

Konsol uygulaması oluşturma

Visual Studio ' deki en temel projelerden biri konsol uygulamasıdır. Bunun nasıl oluşturulacağı aşağıda verilmiştir:

  1. Visual Studio 2019 ' i açın.

  2. Başlangıç penceresinde Yeni proje oluştur' u seçin.

  3. Yeni proje oluştur sayfasında, dil listesinden F # öğesini seçin.

  4. Konsol uygulaması (.NET Core) şablonunu seçin ve ardından İleri' yi seçin.

  5. yeni projenizi yapılandırın sayfasında, Project adı kutusuna bir ad girin. Ardından Oluştur' u seçin.

    Visual Studio yeni F # projesi oluşturur. Çözüm Gezgini penceresinde görebilirsiniz.

Kodu yazma

Biraz kod yazarak başlayalım. Dosyanın açık olduğundan emin olun Program.fs ve ardından içeriğini aşağıdakiler ile değiştirin:

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

Önceki kod örneği, square adlı bir girişi alan x ve kendisiyle çarpar adlı bir işlevi tanımlar. F # tür çıkarımıkullandığından, türünün x belirtilmesi gerekmez. F # derleyicisi, çarpma 'nın geçerli olduğu türleri anlamıştır ve x nasıl çağrıldığını temel alarak bir tür atar square . Üzerine geldiğinizde square , aşağıdakileri görmeniz gerekir:

val square: x: int -> int

İşlevin tür imzası olarak bilinen budur. Şu şekilde okunabilir: "kare x adlı bir tamsayı alan ve tamsayı üreten bir işlevdir". Derleyici, square int türü şimdilik vermiştir.

, main Özniteliği ile donatılmış, tanımlanmış başka bir işlev EntryPoint . Bu öznitelik, F # derleyicisine program yürütmenin burada başlaması gerektiğini söyler. Komut satırı bağımsız değişkenlerinin bu işleve geçirilebileceği ve bir tamsayı kodunun döndürüldüğü (genellikle) diğer C stili programlama dilleriile aynı kuralı izler 0 .

main square Bir bağımsız değişkeni ile işlevini çağırdığınız giriş noktası işlevidir 12 . F # derleyicisi daha sonra türü square int -> int (diğer bir deyişle, öğesini alan ve üreten bir işlev) olarak atar int int . Çağrısı, printfn Biçim dizesi kullanan ve sonucu (ve yeni bir satır) yazdıran biçimli bir yazdırma işlevidir. Biçim dizesi, C stili programlama dillerine benzer şekilde, %d kendisine geçirilen bağımsız değişkenlere karşılık gelen parametrelere () sahiptir (Bu durumda 12 ve) (square 12) .

Kodu çalıştırma

Kodu çalıştırabilir ve CTRL F5 tuşlarına basarak sonuçları görebilirsiniz + . Alternatif olarak, > üst düzey menü çubuğundan hata ayıklamadan Başlat ' ı seçebilirsiniz. Bu, programı hata ayıklama olmadan çalıştırır.

aşağıdaki çıktı Visual Studio açılan konsol penceresine yazdırır:

12 squared is: 144!

Tebrikler! ilk F # projenizi Visual Studio ' de oluşturdunuz, bir değeri hesaplayan ve yazdıran bir F # işlevi yazdı ve sonuçları görmek için projeyi çalıştırdık.

Sonraki adımlar

Henüz yapmadıysanız f # turunagöz atın ve bu, f # ' ın bazı temel özelliklerini içerir. Visual Studio ve çalıştırmak için, F # ve örnek kod örneklerinin bazı özelliklerine genel bir bakış sunar.

Ayrıca bkz.