У меня есть этот пример здесь, я запускаю его с 1, [1, 2, 3, 1, 4, 1]Последовательная Erlang недоразумение
example(_, []) -> [];
example(X, [X | Rest]) -> Rest;
example(X, [Y | Rest]) -> [Y | example(X, Rest)].
В моей голове (который прилагается к моему телу) я get [2,3,4], но компилятор говорит [2,3,1,4,1]. Как так? Либо я слишком устал, либо не понимаю этого.
Помощь приветствуется!
Это один на 3 часа позже, и не включает в себя абсолютно никакой дополнительной информации по сравнению с существующими ответами Краб и меня. – filmor