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'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ı şablonunu seçin ve ardından Sonrakiseçin.

  5. Yeni projenizi yapılandırın sayfasında, Proje adı kutusuna bir ad girin. Ardından İleri'yi seçin.

  6. Ek bilgiler ekranında varsayılan .NET sürümünü kabul edin veya istediğiniz sürümü seçin. 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