[erlang-questions] receive doesn't work well in shell

Jani Hakala <>
Sat Apr 21 20:39:40 CEST 2007


"June Kim" <> writes:

> It looks like using receive expression in the shell is valid and
> proper. However, its behaviour is different from what I expected.
>

> get()->receive V->V end.
> ==================
No trouble here because V is unbound before the receive.

> Why does the receive block on the input line 7? What's different to
> calling test1:get/0?
>
V is bound to integer value 4 before the second receive. It doesn't
match to integer value 5.

Jani Hakala



More information about the erlang-questions mailing list