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:
Visual Studio 2019'yu açın.
Başlangıç penceresinde Yeni proje oluştur'u seçin.
Yeni proje oluştur sayfasında Dil listesinden F# öğesini seçin.
Konsol Uygulaması (.NET Core) şablonunu ve ardından İleri'yi seçin.
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 square
geldiğ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 square
int
.
özniteliğiyle EntryPoint
donatılmış başka bir işlev main
olan , 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. main
12
F# derleyicisi daha sonra öğesinin square
int -> int
türünü atar (başka bir ifadeyle ve üreten bir int
iş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.