Я работаю над школьным проектом в Эрланге. Я пытаюсь создать здесь мастер-процесс, который порождает 5 процессов, а затем этот процесс будет обращаться к людям в списке. Текстовый файл выглядит следующим образом:
{джон, [Джилл, Джо, Боб]}. {Джилл, [боб, Джо, боб]}. {Сью, [Джилл, Джилл, Джилл, Боб, Джилл]}. {Боб, [Джон]}. {joe, [sue]}.
, но мне не удалось создать новые процессы, так как я получаю эту ошибку. Пожалуйста, помогите мне решить эту проблему, я не понимаю ошибку.
invoke(Elem) ->
{X,Y} = Elem,
Pid = spawn(calling, people, [X,Y]),
register(X,Pid).
второй модуль
people(N,Persons) ->
lists:foreach(fun contact/1, Persons),
io:fwrite("in people\n").
Я получаю следующую ошибку:
=ERROR REPORT==== 18-Jun-2020::20:27:49 ===
Error in process <0.59.0> with exit value:
{undef,[{calling,people,[john,[jill,joe,bob]],[]}]}
=ERROR REPORT==== 18-Jun-2020::20:27:49 ===
Error in process <0.60.0> with exit value:
{undef,[{calling,people,[jill,[bob,joe,bob]],[]}]}
=ERROR REPORT==== 18-Jun-2020::20:27:49 ===
Error in process <0.61.0> with exit value:
{undef,[{calling,people,[sue,[jill,jill,jill,bob,jill]],[]}]}
=ERROR REPORT==== 18-Jun-2020::20:27:49 ===
Error in process <0.62.0> with exit value:
{undef,[{calling,people,[bob,[john]],[]}]}
=ERROR REPORT==== 18-Jun-2020::20:27:49 ===
Error in process <0.63.0> with exit value:
{undef,[{calling,people,[joe,[sue]],[]}]}