..


Sponsor Bağlantılar

C fonksiyonel programlamaya giriş #

Vincenzo Gaglio tarafından yazılmış makale
2 Sayfa 1

Fonksiyonel programlama sırayla ya da belirli bir sırada çalıştırılacak komutlar dayalı değildir kaynak kodu yazma tarzı, ancak matematiksel ifadeler (fonksiyonları yani) sonuçlarına. Bir fonksiyon, biz de bildiği gibi, girdi olarak da diğer işlevler olabilir konularda bir dizi vardır

0 ile 10 arasında sayılar üzerinde dolaşır ve konsol görüntüler basit bir döngü düşünün.

(Yazı aşağıda devam ediyor ...)

Aşağıdaki gibi işlevsel bir yaklaşımdır






 için (Int32 i = 0; i <10; i + +)



    



 Console.WriteLine (lar);



Şimdi fonksiyonel programlama kullanarak aynı sonucu elde etmek için nasıl görelim. Bunun için (Enumerable.Range elemanları bir dizi döndüren bir işlev de bir koleksiyon (IEnumerable <T>) her eleman bir eylem gerçekleştirmek için bir yardımcı yöntem (ForEach <T>) oluşturduktan gerekir ())






 public static class EstensioneFunzionale







 {



    



 public static void ForEach <T> (IEnumerable <T> eleman, Aksiyon <T> Run)



    



 {



        



 foreach (madde T öğe)



            



 Run (madde);



    



 }







 }









 public static class Enumerable







 {



    



 kamu IEnumerable <Int32> Aralığı (Int32, den Int32)



    



 {



        



 for (int i = i <a, i + +)



            



 i dönmek;



    



 }







 }



Yukarıdaki fonksiyonlar tanımladıktan sonra aşağıdaki kodu ile fonksiyonel olmayan aynı net etkiyi elde edebilirsiniz






 class Program







 {



    



 static void Main (string [] args)



    



 {



        



 EstensioneFunzionale.ForEach (Enumerable.Range (0, 10), View);



    



 }





    



 public void Show (Int32 i)



    



 {



        



 Console.WriteLine (lar);



    



 }







 }



Aynı Kategoride ...
E-Öğrenme
ASP ve Access Kursu ASP ve Access Kursu
ASP ile MS Access veritabanı yönetme. Sadece 29 At €.
Java Kursu Java Kursu
Java SUN de OOP programlama. 49 € dan başlayan fiyatlarla.
İleri Ders Webmaster İleri Ders Webmaster
Ağ Yöneticisi profesyonel ol. 39 € dan başlayan fiyatlarla.
Sponsor Bağlantılar