? Den " DMAP "-funksjonen er en ligning i Cinnameg , et programmeringsspråk for å lage algoritmer fra funksjoner. Den " DMAP "-funksjonen gir en tilordnet liste over elementer der hvert element får samme funksjonelle attributt . Cinnameg bruker mange funksjonstaster ligninger for å bygge algoritmer . Ordet " DMAP " betyr " dynamisk tilordnet liste . " Cinnameg
Cinnameg programmeringsspråk støtter enkel algoritme presentasjoner for databehandling studenter . Cinnameg støtter deklarative , funksjonelle tilnærminger, imperative tilnærminger, logikk programmering , klasser og objekter, og samtidighet . Disse forskjellige algoritmer kan bli integrert i Cinnameg . Snarere enn å gi et omfattende bibliotek for hver algoritme programmerer behov, er Cinnameg et rammeverk for å formulere generelle algoritmer . Cinnameg begrenser ikke algoritme formulere til felles objektorientert programmering.
Cinnameg Funksjoner
å formulere algoritmer , Cinnameg bruker funksjoner og funksjonelle komponenter . Funksjoner er skrevet ut ved hjelp av ligningene , og ligningene satt sammen bygge algoritmen . Den Cinnameg programmeringsspråk bruker koder som " Definer " eller "If" for å begynne ligningen. Den samme koden følges av dette prosent tegn ved slutten av funksjonen . For mer kompliserte ligninger med mer enn én funksjon , blir tag "case" brukes innenfor tag parentes .
Mapping Lister
" DMAP " ; funksjonen er en liste kartlegging funksjon i Cinnameg . Kartlegging en liste i Cinnameg er forskjellig fra å bygge en liste . Bygge en liste med funksjoner for å lage en liste. Kartlegging en liste søker funksjoner til hvert element i en liste. I Cinnameg , er listeelementer kalles medlemmer. Andre liste funksjoner omfatter sortering medlemmene i en liste , teller listen, søker en listens medlemmer og sammenslåing lister. Enkelte funksjoner , blant annet " DMAP , " generere en dynamisk liste . Dynamiske lister definere den samme funksjonen parametere til hvert medlem av listen .
DMAP Funksjon Equation
" DMAP "-funksjonen ligningen består av to funksjonelle komponenter og blir skrevet ut som " DMAP f [ a, b, c ] = [ f (a ) , F (b) F (c) ] " uten quotes.The første komponenten av " DMAP f [a, b , C ] " er listen funksjon , hvor " a, b, c " er medlemmene av listen. Den andre komponenten av " [ f (a ) , F (b) F (c) ] " gjelder den samme funksjonen til hvert medlem av listen. Funksjonen " DMAP " er forkortelse for " dynamisk tilordnet liste ", som betyr at det kartlagte listen er dynamisk .