¿ La función " DMAP " es una ecuación en Cinnameg , un lenguaje de programación para la creación de algoritmos de funciones. La función " DMAP " produce una lista de mapeado de elementos donde cada elemento recibe el mismo atributo funcional. Cinnameg utiliza muchas ecuaciones de función para construir algoritmos . La palabra " DMAP " significa "lista de mapeado dinámico". Cinnameg
El lenguaje de programación Cinnameg soporta presentaciones algoritmo simple para los estudiantes de computación . Cinnameg apoya declarativos , los enfoques funcionales , métodos de programación imperativa, lógica , clases y objetos y concurrencia. Estos algoritmos diferentes se pueden integrar dentro de Cinnameg . En lugar de ofrecer una extensa biblioteca para cada algoritmo necesidades del programador , Cinnameg es un marco para la formulación de algoritmos de propósito general. Cinnameg no limita el algoritmo de la formulación de la programación orientada a objetos comunes .
Cinnameg Funciones
Formular algoritmos , Cinnameg utiliza funciones y componentes funcionales . Las funciones se escriben utilizando ecuaciones y las ecuaciones encadenadas construir el algoritmo. El lenguaje de programación Cinnameg utiliza etiquetas como "Definir" o " Si " para iniciar la ecuación. La misma etiqueta está precedido por un signo de porcentaje al final de la función . Para las ecuaciones más complejas con más de una función , la etiqueta de "caso" se utiliza dentro de los corchetes de etiqueta .
Convertir una lista
" DMAP " , la función es una función de mapeo lista Cinnameg . Asignación de una lista en Cinnameg es diferente de la construcción de una lista. La construcción de una lista se utiliza funciones para crear una lista. Asignación de una lista es la aplicación de las funciones de cada elemento en una lista. En Cinnameg , elementos de la lista se denominan miembros . Otras funciones incluyen la lista de la clasificación de los miembros de una lista , contando con miembros de la lista , buscando los miembros de una lista y la fusión de listas. Algunas funciones , como " dmap , " generan una lista dinámica . Las listas dinámicas definen los mismos parámetros de la función de cada miembro de la lista.
Dmap Función Ecuación
La ecuación de la función " DMAP " se compone de dos componentes funcionales y se escribe como " dmap f [a, b , c] = [ f ( a) , f ( b ) , f ( c ) ]" sin la quotes.The primer componente de " dmap f [a, b , c ] " es la función de la lista , donde" a, b, c " son los miembros de la lista. El segundo componente de " [ f (a ) , f ( b ) , f ( c ) ] " se aplica la misma función a cada miembro de la lista . La función " DMAP " es la abreviatura de "lista de mapeado dinámico", lo que significa que la lista es dinámica asignada .