Appena iniziato con il libro Elixir di Dave Thomas.Elixir - Differenza tra elenchi di parole chiave e mappe
Si parla di due concetti:
elenchi di parole chiave
[ name: "Dave", city: "Dallas", likes: "Programming" ]
mappe
states = %{ "AL" => "Alabama", "WI" => "Wisconsin" }
Quando volete scegliere uno sopra l'altro?
possibile duplicato di [Qual è il vantaggio degli elenchi di parole chiave?] (Http://stackoverflow.com/questions/28180366/questo-è-il-benefit-of-keyword-lists) – whatyouhide
Grazie. Ho letto il link. Anche se ho compreso la differenza tecnica, sono ancora poco chiaro quando userete uno degli altri elenchi di parole chiave –
, ereditarietà di Erlang, per il passaggio di raccolte di valori piuttosto statici come opzioni, argomenti di funzioni e simili. Sono solo elenchi in modo che non abbiano le proprietà che di solito si stanno cercando quando si sceglie una struttura di dati associativa, come l'accesso costante al tempo. Le mappe d'altra parte sono la vostra arma preferita per la memorizzazione e l'elaborazione dei dati di payload reali. –