次のコード スニペットのどれが優先されますか? なぜ?
check_number(X) ->
case lists:filter(fun(Y) -> check_num(Y) end, lists:seq(1,X)) of
[] -> empty;
List -> io:format("~w~n", [List])
end.
または
check_number(X) ->
io:format("~w~n", [[N || N <- lists:seq(1,X), check_num(N)]]).
check_num(N) が述語であると仮定します。