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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top