Low*_*ong 0 erlang pattern-matching switch-statement
这段代码中哪一段是 Erlang 中的首选方式,为什么?
sumOfMultiples(Multiples, 1) ->
0;
sumOfMultiples(Multiples, N) ->
cal_multiples(Multiples, lists:seq(1, N-1), 0).
Run Code Online (Sandbox Code Playgroud)
或者
sumOfMultiples(Multiples, N) ->
case N of
1 -> 0;
cal_multiples(Multiples, lists:seq(1, N-1), 0)
end
Run Code Online (Sandbox Code Playgroud)