我正在学习Erlang,我写了一个简单的模块来测试“spawn”函数:
-module(concurrent).
-export([go/0, loop/0]).
go() ->
Pid2 = spawn(echo, loop, []).
loop() -> 2.
但是当我运行concurrent:go().
时,我得到了这个错误消息:
=ERROR REPORT==== 10-Feb-2023::14:41:34.586000 === Error in process
<0.84.0> with exit value: {undef,[{echo,loop,[],[]}]}
我不知道我做错了什么。
1条答案
按热度按时间5ssjco0h1#
您试图从模块
echo
派生一个运行函数loop
的进程,但是您从名为concurrent
而不是echo
的模块导出函数loop
。