私は今、かなりのErlangコードを書いた段階に入っています。私が行ったようなスタイルに(悪いものも良いものも)それを書く。この特定のイディオムについて私はいくつかの意見をお伝えしたいと思いますが、大文字と小文字のスタイルステートメントを機能パターンマッチングに変換するほうが、読みやすく(より速く/何でも)良いのですか?Erlangスタイル - ケース対関数パターンマッチング
など。
...
maybeChangeStorage(Size, Type)
...
maybeChangeStorage(Size, ets) when Size > 10000 ->
something;
maybeChangeStorage(Size, dets) when Size < 10000 ->
somethingelse;
maybeChangeStorage(_,_) ->
ignoreit.
と
(不自然な例)を比較
case {Size > 100000, Type} of
{true, ets } ->
%% Do something to convert to dets
something;
{false, dets} ->
%% do something to convert to ets
somethingelse;
_ ->
ignoreit
end;
私は、ほとんどの場合、後者を好むが、私は他の意見に興味があると思います。
maybeChangeStorage(Size、dets)サイズが< 10000 ->の場合はサイズ<= 10000 – JLarky