我有這些代碼需要我導出Erlang shell中的所有函數嗎?
start() ->
spawn(?MODULE, init, [self()]).
init(From) ->
spawn(?MODULE, broadcast, []).
broadcast() ->
Msg = "helloworld",
timer:sleep(10000),
broadcast().
當我測試二郎殼這些代碼,它給我UNDEF錯誤,我需要出口播放功能,我只是拒絕
正如您所寫,您需要導出'start/0'函數,以便可以調用它和'init/1'函數。當你像spawn/3一樣產生一個函數時,那麼這個函數也必須被導出。另一種方法是像其他人一樣建立一種樂趣。 – rvirding 2012-02-09 22:50:40