Erlang
恒爱如诗
这个作者很懒,什么都没留下…
展开
-
Erlang 实现三目运算
Erlang 实现三目运算 众所周知,Erlang 没有三目运算符的,不过可以通过以下方式定义 -define(IIF(Cond,E1,E2), (case (Cond) of true -> (case is_function(E1) of true->apply(E1, []); false->E1 end); false -> (case is_function(E2...原创 2018-12-13 23:04:19 · 788 阅读 · 0 评论 -
Erlang 设置一个固定尺寸的 queue,如果有新的值压入则自动弹出尾值
设置一个固定尺寸的 queue,如果有新的值压入则自动弹出尾值 enqueue(Value, Queue) -> Pushed = queue:in(Value, Queue), case queue:len(Pushed) of Len when Len > 10 -> Popped = queue:drop(Pushed...原创 2018-12-16 20:44:50 · 192 阅读 · 0 评论