? La fonction " DMAP " est une équation dans Cinnameg , un langage de programmation pour créer des algorithmes de fonctions . La fonction " DMAP " produit une liste mappé d'éléments où chaque élément reçoit le même attribut fonctionnel . Cinnameg utilise de nombreuses équations de fonction pour construire des algorithmes . Le mot " DMAP " signifie " liste mappée dynamique . " Cinnameg
Le langage de programmation Cinnameg soutient présentations algorithme simple pour les étudiants en informatique . Cinnameg soutient les approches déclaratives fonctionnels , les approches impératives , la programmation logique , classes et objets, et concurrence . Ces différents algorithmes peuvent être intégrés dans Cinnameg . Plutôt que de fournir une vaste bibliothèque pour chaque algorithme des besoins du programmeur , Cinnameg est un cadre pour la formulation des algorithmes d' usage général. Cinnameg ne limite pas la formulation de l'algorithme de la programmation orientée objet commun .
Cinnameg Fonctions
Pour formuler algorithmes , Cinnameg utilise les fonctions et les composants fonctionnels . Fonctions sont écrites à l'aide d' équations et les équations enchaînées construire l'algorithme. Le langage de programmation Cinnameg utilise des balises comme "Définir" ou " Si " pour commencer l'équation. Le même balise est précédée d'un signe pour cent à la fin de la fonction. Pour les équations les plus complexes avec plus d'une fonction , l'étiquette «cas» est utilisé dans les supports d'étiquettes .
Mapping Listes
" DMAP " ; fonction est une fonction de mise en correspondance de la liste dans Cinnameg . Cartographier une liste dans Cinnameg est différente de la construction d'une liste. Construire une liste utilise des fonctions pour créer une liste. Cartographier une liste applique des fonctions de chaque élément dans une liste. En Cinnameg , des éléments de la liste sont appelés membres . Autres fonctions de liste incluent le tri des membres d'une liste , en comptant les membres de la liste , à la recherche des membres de la liste et la fusion des listes . Certaines fonctions , y compris " DMAP ", génère une liste dynamique . Listes dynamiques définissent les mêmes paramètres de fonction pour chaque membre de la liste .
Dmap Fonction équation
L'équation de fonction " DMAP " est constitué de deux composants fonctionnels et est écrit comme " dmap f [a, b , c] = [ f ( a) , f ( b ), f ( c) ] " sans le premier élément quotes.The de " dmap f [a, b , c ] " est la fonction de liste , où" a , b, c " sont des membres de la liste . Le deuxième volet de «[ f ( a) , f ( b ), f ( c) ] " applique la même fonction à chaque membre de la liste . La fonction " DMAP " est un raccourci pour " liste mappée dynamique», ce qui signifie que la liste mappée est dynamique.