Je suis en train de lire Programmation Erlang par Joe Armstrong (Pragmatic Bookshelf). Dans le code source name_server.erl sur le chapitre 16, Où est Dict variable de? Appeler dict: new() génère automatiquement Dict? Et, référence indique que dict: new() crée un dictionnaire. N'ai-je pas besoin de le stocker comme une variable comme Dict = dict: new()?Question de débutant pour Erlang dict
-module(name_server).
-export([init/0, add/2, whereis/1, handle/2]).
-import(server1, [rpc/2]).
add(Name, Place) ->
rpc(name_server, {add, Name, Place}).
whereis(Name) ->
rpc(name_server, {whereis, Name}).
init() ->
dict:new().
handle({add, Name, Place}, Dict) ->
{ok, dict:store(Name, Place, Dict)};
handle({whereis, Name}, Dict) ->
{dict:find(Name, Dict), Dict}.