Я получил эту очень новую и простую функцию на эрланге:
function_x(L) ->
X = lists:filter((fun(N)-> N =:= 2 end), L),
Y = lists:filter((fun(N)-> N =:= 3 end), L),
LX = length(X),
LY = length(Y),
LX == 2 or LY == 2.
Скомпилируйте источник, и я получаю эту ошибку:
syntax error before: '=='
Я вытаскиваю одно из выражений из оператора или, и оно работает. Как вы видите, я очень новичок в эрланге и действительно не понимаю, почему это происходит, если это кажется таким простым. Любая помощь? Спасибо