Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
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ş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.