由於我是Erlang的新手,因此我在收到內線的衛兵時遇到了問題,我已經閱讀了所有可以在此找到的內容,但沒有任何內容能讓我更清楚。接收內的護衛
這裏的問題是,它從來沒有檢查第二個衛兵,我不明白爲什麼。
我寫錯了嗎?有另一種方法嗎?
receive
{ask, {guessed, N}, User} when guessed < N ->
From ! {answer, {wrong, N, lower}},
main_loop(N, update(wrong, Stats));
{ask, {guessed, N}, User} when guessed > N ->
From ! {answer, {wrong, N, higher}},
main_loop(N, update(wrong, Stats));
end.
'猜到'這裏是一個原子不是一個整數 – bjhaid