相关疑难解决方法(0)

Erlang风格 - 案例与功能模式匹配

我已经到了现在我写了很多Erlang代码的阶段,我可以看到一些风格(坏或好)悄悄进入我写作的方式.这个特别的习惯我想要一些意见 - 将案例样式语句转换为函数模式匹配更好(更可读/更快/更好)?

例如

比较(一个人为的例子)

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;
Run Code Online (Sandbox Code Playgroud)

...
maybeChangeStorage(Size, Type)
...

maybeChangeStorage(Size, ets) when Size > 10000 ->
   something;
maybeChangeStorage(Size, dets) when Size < 10000 ->
   somethingelse;
maybeChangeStorage(_,_) ->
   ignoreit.
Run Code Online (Sandbox Code Playgroud)

在大多数情况下,我更喜欢后者,但我对其他观点感兴趣.

erlang coding-style

19
推荐指数
2
解决办法
1万
查看次数

标签 统计

coding-style ×1

erlang ×1