Član : Prijava |Registracija |Postavi znanja
Traži
Skretanje: funkcija višeg reda [Modifikacija ]
U funkcionalnom programiranju, fold (također označen kao smanjenje, nakupljanje, agregacija, komprimiranje ili ubrizgavanje) odnosi se na obitelj funkcija višeg reda koja analizira rekurzivnu strukturu podataka i pomoću korištenja određene operacije kombiniranja rekombiniraju rezultate rekurzivne obrade sastavni dijelovi, stvaranje povratne vrijednosti. Uobičajeno, skup je prikazan funkcijom kombinacije, vršnom čvoru strukture podataka, a vjerojatno i nekim zadanim vrijednostima koji se koriste pod određenim uvjetima. Preklop tada nastavlja kombinirati elemente hijerarhije strukture podataka, koristeći funkciju na sustavni način.
Skloni su u smislu dvojnika koji se razvijaju, koji uzimaju vrijednost sjemena i primjenjuju funkciju jezgrovito kako bi odlučili kako progresivno konstruirati corecursive strukturu podataka, dok je preklop rekurzivno prekida tu strukturu, zamjenjujući ga rezultatima primjene funkcije kombiniranja na svaki čvor na njegovim terminalnim vrijednostima i rekurzivni rezultati (catamorphism, versus anamorphism of unfolds).
[Funkcionalno programiranje][Rekurzivna vrsta podataka][rekurzije][Hijerarhija]
1.Skreće kao strukturne transformacije
2.Skreće se na popisima
2.1.Slojevito ili stablo poput nabora
2.2.Posebne nabore za popise koji nisu prazni
2.3.izvršenje
2.3.1.Linearni nabori
2.3.2.Poput stabala
2.3.3.Skreće se za popise koji nisu prazni
2.4.Razmatranja o ocjenjivanju
2.5.Primjeri
3.Sklanja se na različitim jezicima
4.Univerzalnost
[Pošalji Više Sadržaj ]


Autorsko pravo @2018 Lxjkh