Origine della “mappa” in Informatica
-
11-09-2019 - |
Domanda
In informatica, ci sono due definizioni della parola mappa. Il primo è come un array associativo, un tipo di contenitore che mappa i valori di un tipo a valori di altro tipo. Un esempio di questo è il STL mappa . La seconda definizione è dalla programmazione funzionale, in cui la mappa è una funzione che prende una lista e una funzione, applica la funzione di tutti gli elementi della lista in ordine, e restituisce una lista di risultati.
Quali sono le origini delle diverse definizioni di mappa? Sto indovinando che la seconda definizione potrebbe venire dalla href="http://en.wikipedia.org/wiki/Lisp_(programming_language)#Control_structures" rel="nofollow noreferrer"> funzione , ma non sono sicuro se questo è stato derivato da un altro utile. La prima definizione ha un senso intuitivo da me, ma non sono sicuro da dove proviene.
Soluzione
Entrambi questi costrutti definiscono una mappa nel senso matematico:. Una mappatura di elementi da un set all'altro
Altri suggerimenti
Bene, c'è il significato matematico di mappa , che è un abbinamento di elementi da un insieme all'altro.