erlang
文章平均质量分 64
xiao0915
这个作者很懒,什么都没留下…
展开
-
erlang shell 命令中文使用说明
Eshell V5.10.2 (abort with ^G) 1> help(). ** shell 内置命令 ** b() -- 显示所有绑定的变量 e(N) -- 重复某次查询 f() -- 释放所有绑定的变量 f(X) -- 释放某个绑定的变量 h() -- 显示之前的操作 history(N) -- 设置保存之前操作命令的条数 results(N) -- 设置保存之前操作结果的条数 cat转载 2013-12-13 18:34:55 · 614 阅读 · 0 评论 -
erlang 杂项
1.匿名func曾经很慢不过这都成为历史,现在func的花费在local func和apply之间。2.list的comprehensions 慢由func实现,由于之前func很慢,so....,不过现在改成了递归实现,所以。。。不过尾递归+reverse还是会快一点的。3.尾递归比普通递归要快普通递归函数除了不断拷贝堆栈垃圾之外还要不断gc,so...而尾递转载 2014-01-07 11:34:39 · 1036 阅读 · 0 评论 -
erlang 函数测试示例
main() -> List = [1,2,3,4,5,6,7,8,9,10], _Ret = [{a, Elem} || Elem mhelp() -> List = [1,2,3,4,5,6,7,8,9,10], mhelp(List, []).mhelp([], List) -> lists:reverse(List);m原创 2014-02-17 19:59:39 · 586 阅读 · 0 评论 -
erlang 格式化数字
with a length of 4 digits, the output of the integer 5 is "0005"string:right(integer_to_list(5), 4, $0).io:format("~4..0B~n", [5]).转载 2014-03-01 23:01:58 · 572 阅读 · 0 评论 -
erlang 错误日志
错误日志OTP系统已经内置了一个可定制的错误日志模块。我们可以从三种不同的视角来看错误日志。程序员的视角关注代码中要记录一个错误日志的函数调用?配置的视角关注错误日志如何存储以及保存在哪里?报告的视角则关心错误发生之后,如何进行分析。我们将逐条讲述这些内容。记录一个错误日志在程序员的视角,错误日志的API很简单,下面是这些API的一部分:@spec error_lo转载 2013-12-12 23:22:59 · 974 阅读 · 0 评论 -
MapReduce算法
-module(pmap). -export([pmap/2]). pmap(F, L) -> S = self(), Pids = lists:map(fun(I) -> spawn(fun() -> do_fun(S, F, I) end) end, L), gather(Pids). gather([转载 2014-04-04 15:19:37 · 1065 阅读 · 0 评论