..


Sponsoroidut linkit

Johdatus funktionaalinen ohjelmointi C #

Artikkelin kirjoittanut Vincenzo Gaglio
Sivu 1 2

Funktionaalinen ohjelmointi on kirjoitustyyli lähdekoodia, joka ei perustu komennot suoritetaan peräkkäin tai tietyssä järjestyksessä, mutta tuloksista matemaattisia lausekkeita (eli toimii). Toiminnon, kuten hyvin tiedämme, on ostoihin määrä aiheita, jotka voivat olla myös muita toimintoja

Harkitse yksinkertainen silmukka, joka iteroi yli numerot 0-10 ja näyttää ne konsolissa.

(Artikkeli jatkuu alla ...)

Toiminnallinen lähestymistapa on seuraava






 varten (Int32 i = 0; i <10; i + +)



    



 Console.WriteLine (s);



Katsotaanpa nyt, miten saada saman tuloksen käyttämällä Funktio-ohjelmointi. Voit tehdä tämän sinun täytyy luoda auttaja menetelmä (foreach <T>) voidakseen suorittaa toimia kullekin elementille kokoelma (IEnumerable <T>), mutta myös palauttavan toiminnon eri elementtejä (Enumerable.Range ())






 public static class EstensioneFunzionale







 {



    



 public void foreach <T> (IEnumerable <T> elementti, Action <T> Run)



    



 {



        



 foreach (T kohde kohta)



            



 Run (kohta);



    



 }







 }









 public static class numeroituvien







 {



    



 julkisen IEnumerable <Int32> Range (Int32 vuodesta, Int32 päättyi)



    



 {



        



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



            



 palata I;



    



 }







 }



Kun olet määrittänyt edellä mainittuja toimintoja voimme saavuttaa saman nettovaikutus toimimattomia seuraavalla koodilla






 class Program







 {



    



 static void main (String [] args)



    



 {



        



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



    



 }





    



 public void Show (Int32 i)



    



 {



        



 Console.WriteLine (s);



    



 }







 }



Samassa luokassa ...
E-Learning
Kurssi E-Commerce ASP Kurssi E-Commerce ASP
Verkkokauppa ja ostoskärryä ASP. Vain 35 €.
MS Access Course MS Access Course
Opettele luoda ja hallita tietokantoja helposti ja nopeasti. Alkaen 29 €.
Photoshop Course Photoshop Course
Web-grafiikan ja valokuvien muokkaamiseen Adobe Photoshop kuuluisa. Alkaen 49 €.
Sponsoroidut linkit