..


Linki sponsorowane

Wstęp do programowania funkcyjnego w C #

Artykuł napisany przez Vincenzo Gaglio
Strona 1 z 2

Programowanie funkcjonalne jest styl pisania kodu źródłowego, który nie jest oparty na polecenia są wykonywane sekwencyjnie lub w określonej kolejności, ale na wyniki wyrażeń matematycznych (tj. funkcji). Funkcji, jak dobrze wiemy, ma na wejściu liczbę tematów, które mogą być również inne funkcje

Rozważmy prosty pętli, która przechodzi przez liczby od 0 do 10 i wyświetli je na konsoli.

(Artykuł w dalszym ciągu poniżej ...)

Podejście funkcjonalne są następujące






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



    



 Console.WriteLine (s);



Teraz zobaczmy, jak uzyskać ten sam efekt za pomocą programowania funkcyjnego. W tym celu należy utworzyć pomocnika (ForEach <T>) w celu wykonania akcji na każdy element kolekcji (IEnumerable <T>), ale również funkcja, która zwraca szereg elementów (Enumerable.Range ())






 public static class EstensioneFunzionale







 {



    



 public static void ForEach <T> (IEnumerable elementem <T>, Akcja <T> Run)



    



 {



        



 foreach (pozycja T w pozycji)



            



 Run (pozycja);



    



 }







 }









 public static Enumerable klasy







 {



    



 publiczne IEnumerable Zakres <Int32> (Int32 z, Int32 do)



    



 {



        



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



            



 powrót i;



    



 }







 }



Po zdefiniowaniu powyższych funkcji możemy osiągnąć ten sam efekt netto niefunkcjonalne z następującego kodu






 Program klasy







 {



    



 static void Main (string [] args)



    



 {



        



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



    



 }





    



 Pokaż publicznych void (Int32 i)



    



 {



        



 Console.WriteLine (s);



    



 }







 }



W tej samej kategorii ...
E-Learning
Kurs ASP od podstaw Kurs ASP od podstaw
Microsoft ASP i VBScript nauczyć się od podstaw. W zaledwie 29 €.
Kurs ASP.NET Kurs ASP.NET
Pełny kurs do tworzenia aplikacji WWW od 49 €.
Oczywiście Ruby i Ruby On Rails Oczywiście Ruby i Ruby On Rails
Tworzenie oprogramowania i aplikacji webowych w języku Ruby RoR. Począwszy od 39 €.
Linki sponsorowane