スタイル1:どちらがより好ましいですか?ガードまたはケース?
a(X) when X>1 ->
...omitted;
a(X) when X ->
...omitted.
スタイル2
a(X) ->
case X>1 of
true-> ...ommited;
false-> ...ommited
end.
====更新===
@rvidingが言ったように、私は、次のように比較更新:
スタイル1:
a(X) when X>1 ->
...omitted;
a(X) ->
...omitted.
節とcase文を機能
スタイル2つの
a(X) ->
case X>1 of
true-> ...ommited;
false-> ...ommited
end.
ありがとうございます。私は個人的には関数節をより明確にする傾向があります。あなたのアドバイスは私に決定を下すのに十分です。 – goofansu
関数句もデバッグする方が良いです。 – Lukas
@goofansuですが、この場合は 'when X'ガードを避けてください。 'X'の値が' true'の場合にのみ成功します。 – rvirding