..


Sponzorované odkazy

Úvod do funkcionálního programovanie v C #

Článok napísal Vincenzo Gaglio
Strana 1 z 2

Funkcionálne programovanie je štýl písania zdrojového kódu, ktorý nie je založený na príkazy, ktoré majú byť vykonané postupne, alebo v určitom poradí, ale na výsledky matematických výrazov (tj na funkcie). Funkcie, ako dobre vieme, je ako vstup rad tém, ktorá môže byť tiež ďalšie funkcie

Predstavme si jednoduchú slučku, ktorá iteruje cez čísla od 0 do 10 a zobrazí ich na konzolu.

(Článok pokračuje pod ...)

Funkčný prístup je nasledujúci






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



    



 Console.WriteLine (s);



Teraz sa pozrime, ako sa dostať rovnaký výsledok pomocou funkcionálne programovanie. K tomu je nutné vytvoriť pomocnú metódu (foreach <T>) Za účelom vykonania akcie pre každý prvok kolekcie (IEnumerable <T>), ale tiež funkcia, ktorá vracia celú radu prvkov (Enumerable.Range ())






 public static triedy EstensioneFunzionale







 {



    



 public static void foreach <T> (IEnumerable <T> element, akcie <T> Spustiť)



    



 {



        



 foreach (T položka v položke)



            



 Run (bod);



    



 }







 }









 public static triede Enumerable







 {



    



 verejné IEnumerable <Int32> rozsah (Int32 od, Int32 to)



    



 {



        



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



            



 návrat i;



    



 }







 }



Po definovaní vyššie uvedené funkcie môžeme dosiahnuť rovnaký čistý efekt nefunkčných s nasledujúci kód






 trieda Program







 {



    



 static void Main (string [] args)



    



 {



        



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



    



 }





    



 public void Show (Int32 i)



    



 {



        



 Console.WriteLine (s);



    



 }







 }



V rovnakej kategórii ...
E-Learning
HTML kurzu HTML kurzu
Značkovací jazyk pre web od 29 €.
Samozrejme Ruby a Ruby on Rails Samozrejme Ruby a Ruby on Rails
Tvorba softvéru a webových aplikácií s Ruby a ROR. Od 39 €.
Základ kurzu Webmaster Základ kurzu Webmaster
Vytvorenie webovej stránky od nuly. Od 29 €.
Sponzorované odkazy