? Den " DMAP " funktion är en ekvation i Cinnameg , ett programmeringsspråk för att skapa algoritmer från funktioner . Den " DMAP " -funktionen ger en mappad lista av element där varje element får samma funktionella attribut . Cinnameg använder många funktion ekvationer att bygga algoritmer . Ordet " DMAP " betyder " dynamiskt mappade lista . " Cinnameg
Cinnameg programmeringsspråk stöder enkel algoritm presentationer för datorer studenter . Cinnameg stöder deklarativa , funktionella strategier , tvingande metoder , logik programmering , klasser och objekt , och samtidighet . Dessa olika algoritmer kan integreras inom Cinnameg . Hellre än att ge ett omfattande bibliotek för varje algoritm programmeraren behov , är Cinnameg ett ramverk för att formulera generella algoritmer . Cinnameg begränsar inte algoritm formulera den gemensamma objektorienterad programmering .
Cinnameg Funktioner
Att formulera algoritmer , Cinnameg använder funktioner och funktionella komponenter . Funktioner skrivs ut med hjälp av ekvationer och ekvationer uppträdda tillsammans bygga algoritmen . Den Cinnameg programmeringsspråk använder taggar såsom " Definiera " eller " Om " för att börja ekvationen . Samma taggen föregås av en procent skylt vid slutet av funktionen . För mer komplexa ekvationer med mer än en funktion , är taggen " case " används i taggen parentes . Listar
Mapping
" DMAP " ; funktion är en lista mappningsfunktion i Cinnameg . Mappa en lista i Cinnameg är annorlunda från att bygga en lista . Bygga en lista med funktioner för att skapa en lista . Mappa en lista ansöker funktioner till varje element i en lista . I Cinnameg är listelement kallas medlemmar . Andra listfunktionerna inkluderar sortering av medlemmarna i en lista , räkna listmedlemmar , söka en lista medlemmar och sammanslagning listor . Vissa funktioner , däribland " DMAP " skapa en dynamisk lista . Dynamiska listor definierar samma funktion parametrar till varje medlem av listan . Addera DMAP Funktion ekvation
" DMAP " funktionen ekvationen består av två funktionella komponenter och skrivs ut som " DMAP f [a, b , c] = [ f (a ), f ( b ), f ( c)] " utan quotes.The första komponenten i " DMAP f [a, b , c ] " är listan funktion, där " a , b , c " är medlemmar i listan . Den andra komponenten i " [ f ( a ) , f ( b ) , f ( c ) ] " tillämpar samma funktion till varje medlem i listan . Funktionen " DMAP " är förkortning för " dynamisk mappade lista , " vilket innebär att den mappade listan är dynamisk .