Erlang определен в случае .. из - PullRequest
1 голос
/ 25 апреля 2011

У меня есть 2 определения:

-define(LOGIN_PACKET, 1).
-define(LOGOUT_PACKET, 2).

Попытка:

case func(...) of
   LOGIN_PACKET ->
               .....;
   LOGOUT_PACKET ->
               ......
end

Но я получаю предупреждение:

это предложение не может совпадать, так как предыдущее предложение встрока 209 всегда совпадает.

Почему?Можем ли мы использовать определения в случае Erlang.

Спасибо.

1 Ответ

5 голосов
/ 25 апреля 2011

Сделайте это, как показано ниже

case func(...) of
   ?LOGIN_PACKET ->
               .....;
   ?LOGOUT_PACKET ->
               ......
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...