..
Funkcionalna programiranje je stil pisanja izvornog koda koji se ne temelji se na naredbe koje treba izvršiti sekvencijski ili u određenim redoslijedom, ali o rezultatima matematičkih izraza (tj. funkcija). Funkcija, kao što dobro znate, ima kao ulazni niz tema, što također može biti druge funkcije
Razmislite o jednostavnim petlje da ponovi nad brojevi od 0 do 10 i prikazuje ih na konzoli.
Funkcionalna pristup je sljedeći
za (Int32 i = 0; i <10; i + +)
Console.WriteLine (a);
Sada da vidimo kako da biste dobili isti rezultat pomoću funkcionalne programiranje. Da biste to učinili morate stvoriti pomoćne metode (foreach <T>) kako bi se izvođenje akcije na svaki element zbirke (IEnumerable <T>), ali i funkcija koja vraća niz elemenata (Enumerable.Range ())
public static class EstensioneFunzionale
{
public static void foreach <T> (IEnumerable <T> elementa, Akcija <T> Run)
{
foreach (T stavku u točki)
Run (točka);
}
}
public static class bezbrojne
{
javni IEnumerable <Int32> Range (Int32 od, Int32 do)
{
for (int i =, ja <, i + +)
I povratak;
}
}
Nakon definiranja gore funkcije možemo postići isti neto učinak ne rade sa sljedećim kodom
razred programa
{
static void Main (string [] args)
{
EstensioneFunzionale.ForEach (Enumerable.Range (0, 10), Pogled);
}
public void Show (Int32 i)
{
Console.WriteLine (a);
}
}
| |
CSS tečaja
Web dizajn i dostupnost u skladu s W3C CSS i XHTML. Počevši od 29 €. |
| |
Linux Tečaj
Kompletan vodič za open-source sustava. Počevši od 49 €. |
| |
MS Access tečaj
Saznajte kako stvoriti i upravljati bazama podataka jednostavno i brzo. Počevši od 29 €. |