..
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.
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);
}
}
| |
Kurssi E-Commerce ASP
Verkkokauppa ja ostoskärryä ASP. Vain 35 €. |
| |
MS Access Course
Opettele luoda ja hallita tietokantoja helposti ja nopeasti. Alkaen 29 €. |
| |
Photoshop Course
Web-grafiikan ja valokuvien muokkaamiseen Adobe Photoshop kuuluisa. Alkaen 49 €. |