Aracılığıyla paylaş


Visual Studio'da F# kullanmaya başlama

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

Başlamak için Visual Studio'yu F# desteğiyle yüklediğinizden emin olun.

Konsol uygulaması oluşturma

Visual Studio'daki en temel projelerden biri konsol uygulamasıdır. Şu şekilde oluşturabilirsiniz:

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

  2. Başlangıç penceresinde yeni proje oluşturseçin.

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

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

  5. Yeni projenizi yapılandırın sayfasında, Proje adı kutusuna bir ad girin. Ardından Oluşturseçin.

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

Kodu yazma

Biraz kod yazarak başlayalım. Dosyanın açık olduğundan Program.fs emin olun ve içeriğini aşağıdakilerle 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 alıp kendisiyle çarpan x adlı bir işlev tanımlar. F# Tür çıkarımı kullandığından x türü belirtilmesi gerekmez. F# derleyicisi, çarpmanın geçerli olduğu türleri anlar ve nasıl x çağrıldığına bağlı olarak square öğesine bir tür atar. Üzerine square geldiğinizde, şunları görmelisiniz:

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 şimdilik square türünü int olarak belirledi.

Başka bir işlev olan main, EntryPoint özniteliğiyle donatılarak tanımlanır. Bu öznitelik F# derleyicisine program yürütmenin buradan başlaması gerektiğini bildirir. Komut satırı bağımsız değişkenlerinin bu işleve geçirilebildiği ve bir tamsayı kodunun döndürüldüğü (genellikle ) diğer 0 ile aynı kuralı izler.

Giriş noktası işlevinde main, bağımsız değişkeni square olan 12 işlevini çağırırsınız. F# derleyicisi daha sonra square türünü int -> int olarak atar (yani, bir int alıp bir int üreten bir işlev). printfn çağrısı, biçim dizesi kullanan ve sonucu (ve yeni bir satırı) yazdıran biçimlendirilmiş bir yazdırma fonksiyonudur. C stili programlama dillerine benzer biçimdeki format dizgesinin, bu örnekte %d ve 12'ye geçirilen bağımsız değişkenlere karşılık gelen parametreleri ((square 12)) vardır.

Kodu çalıştır

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

Aşağıdaki çıkış, Visual Studio'da açılan konsol penceresine yazdırılır:

12 squared is: 144!

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

Sonraki Adımlar

Henüz yapmadıysanız F# ile ilgili temel özelliklerden bazılarını kapsayan F# Turu'na göz atın. Visual Studio'ya kopyalayıp çalıştırabileceğiniz F# özelliklerine ve geniş kod örneklerine genel bir bakış sağlar.

Ayrıca bakınız