Erlang开发建议
以下是在erlang项目开发中的一些记录,即包含很多通俗易懂的原则,也包含一些似是而非的建议,比较混乱,还没有积累到一个可以分门别类的地步,各位就将就看吧..:)*确保没有任何编译警告*Erlang中String采用list实现,32位系统中,其1个字符用8个字节的空间(4个保存value,4个保存... « 阅读全文
Erlang OTP in action读书笔记之第二章
看过第一章,继续第二章,由于有了Erlang的基础知识,这里就简略的翻一遍,作为完整的补充,不过,几位有经验的作者还是讲了不少我原来没留意过的地方,也值得记录一下,这里就只列出来我原来没注意过的觉得还不错的地方,就不做对于基础部分的详细罗列了。比较实用的有一个是CTRL+G这个功能,可以通常通过两个... « 阅读全文
fib递归与非递归
-module(fib).-compile(export_all).fib(0) -> 1;fib(1) -> 1;fib(N) -> fib(N-1) + fib(N-2).fib_pro(N) ->case N of0 -> 1;1 -> 1;_ -> fib_pro_loop(1, 1, N-2)end.fib_pro_loop(X1, X2, 0) ->X1 + X2;fib_pro_lo... « 阅读全文
Erlang代码生成器计划
Print_Class=fun({DAO,number}) -> io:format("=\"public class \"&A2&\" \"{~n"),io:format("~w~w~n",[DAO,number]),io:format("=\"}\"~n") end.convert_length(Length) ->case Length of{centimeter, X} ->{inch, X / 2.54};{inch, Y} ->{centim... « 阅读全文
erlangwz 尾递归
3.3.8尾递归数,这个函数调用就是尾递归的(tail-recursive)。p()->q(),q()->r(),s().在执行函数p的某个时候,函数q被调用。q中最后去调用s,当s返回的时候,将值返回给q,但是q原封不动地将该值返回给p。这里函数q中最后对s的调用称为尾调用(tail-... « 阅读全文
- 1

