Part.1 get/put(Process Dictionary)

Erlang のモジュールを全然知らないので、これを機会にしっかり勉強しようと思いました。
ということで、今回は get/put (Process Dictionary) です。

Erlang (BEAM) emulator version 5.6.5 [source] [64-bit] [smp:2] [async-threads:128] [kernel-poll:true]

Eshell V5.6.5  (abort with ^G)
1> put(spam, "あいうえお").
undefined
2> get(spam).
"あいうえお"
3> put(spam, "かきくけこ").
"あいうえお"
4> get(spam).
"かきくけこ"
5> put(eggs, "さしすせそ").
undefined
6> get().
[{eggs,"さしすせそ"},{spam,"かきくけこ"}]
7> get(eggs).
"さしすせそ"
8> erase().
[{eggs,"さしすせそ"},{spam,"かきくけこ"}]
9> get().
[]
10> get(spam).
undefined

プロセスの状態保存とかに使えるかな。一時的な map という感じ。