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ştur'u seç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ştur'u seçin.

    Visual Studio yeni F# projesini oluşturur. Çö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 adlı x bir girişi alan ve tek başına çarpan adlı square bir işlevi 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 square çağrıldığı temelinde öğesine x bir tür atar. üzerine squaregeldiğinizde 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 şimdilik türünü verdi squareint .

özniteliğiyle EntryPoint donatılmış başka bir işlev mainolan , 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 0) diğer C stili programlama dilleri ile aynı kuralı izler.

İşlevi bağımsız değişkeniyle çağırdığınız square giriş noktası işlevindedir. main12 F# derleyicisi daha sonra öğesinin squareint -> int türünü atar (başka bir ifadeyle ve üreten bir intişlevint). çağrısı printfn , biçim dizesi kullanan ve sonucu (ve yeni bir satırı) yazdıran biçimlendirilmiş bir yazdırma işlevidir. C stili programlama dillerine benzer biçimdeki dizenin, bu örnekte 12 ve (square 12)'ye geçirilen bağımsız değişkenlere karşılık gelen parametreleri (%d) vardır.

Kodu çalıştırma

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 bkz.