首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Erlang样式-大小写与函数模式匹配

Erlang样式-大小写与函数模式匹配
EN

Stack Overflow用户
提问于 2009-06-26 19:48:27
回答 4查看 12.9K关注 0票数 19

我现在已经编写了相当多的Erlang代码,并且我可以看到一些风格(不管是好是坏)正在悄悄进入我编写它的方式。我想对这个特殊的习惯用法有一些看法-将case样式的语句转换为函数模式匹配是更好(更可读性更好/更快/更快)吗?

例如。

比较(一个做作的例子)

代码语言:javascript
复制
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;

使用

代码语言:javascript
复制
...
maybeChangeStorage(Size, Type)
...

maybeChangeStorage(Size, ets) when Size > 10000 ->
   something;
maybeChangeStorage(Size, dets) when Size < 10000 ->
   somethingelse;
maybeChangeStorage(_,_) ->
   ignoreit.

在大多数情况下,我更喜欢后者,但我对其他意见感兴趣。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1050913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档