Я работаю через книгу Thinking in Erlang. В "Рисунок 10: Пример случая" имеет следующий пример:Erlang список совпадений
many(X) ->
case X of
[] ->
none;
[ _One ] ->
one;
[ _One, _Two ] ->
two;
[ _One, _Two , _Three | _Tail ] ->
many
end.
Он говорит:
Если вы задаетесь вопросом, почему линия 9 не матч против [_One, _TWO | _Tail], просмотрите правила соответствия списков для хвостов списка в конце предыдущего раздела.
Но если я действительно против [_One, _Two | _Tail] все работает, как и ожидалось. Есть ли ошибка в книге, или я получаю что-то неправильно?