Pregunta

En informática, hay dos definiciones de la palabra mapa. La primera es como una matriz asociativa, un tipo de contenedor que se asigna valores de un tipo a valores de otro tipo. Un ejemplo de esto es la STL mapa . La segunda definición es de la programación funcional, en el que el mapa es una función que toma una lista y una función, se aplica la función de todos los elementos de la lista en orden, y devuelve una lista de resultados.

¿Cuáles son los orígenes de las diferentes definiciones de mapa? Supongo que la segunda definición podría haber venido de la href="http://en.wikipedia.org/wiki/Lisp_(programming_language)#Control_structures" rel="nofollow noreferrer"> función , pero no estoy seguro de si eso se deriva de otra utilidad. La primera definición tiene sentido intuitivo para mí, pero no estoy seguro de donde vino.

¿Fue útil?

Solución

Ambos de estos constructos definen un mapa en el sentido matemático:. Un mapeo de elementos de un conjunto a otro

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top