「LearnyousomeErlang」のこのセクションを読んでいたところ、次のようなコードがあります。
start() ->
register(?MODULE, Pid=spawn(?MODULE, init, [])),
Pid.
start_link() ->
register(?MODULE, Pid=spawn_link(?MODULE, init, [])),
Pid.
terminate() ->
?MODULE ! shutdown.
私はそのterminate
機能に非常に混乱しています。それは、モジュール自体にメッセージを送信することを意味しますか?それはどのように機能しますか?どうしたの?