- 博客(12)
- 收藏
- 关注
转载 NERDTree快捷键
:NERDTree 打开左侧目录结构转载于:https://www.cnblogs.com/safety20150723/p/4810260.html
2015-09-15 14:47:00 138
转载 Erlang的lists函数
1:lists:all(fun(E)->true end,[1,2,3,4]). 结果true如果List中的每个元素作为函数的参数执行,结果都返回true,那么all函数就返回true,否则返回false2:lists:any(fun(E)->is_integer(E) end,[q,w,a,4]).结果true如果List中至少有一个元素作为函数的参数执行...
2015-08-28 19:41:00 174
转载 Erlang链接
link(Pid)。两个进程之间建立链接,它们会自动的互相监视。此时,若A消亡,系统就会向B发送一个叫做退出信号的东西。反之,若B消亡,则A也会受到这个信号。process_flag(trap_exit,true)把创建的进程变为一个系统进程。转载于:https://www.cnblogs.com/safety20150723/p/4746105.html...
2015-08-20 19:30:00 140
转载 引用
引用是全局唯一的Erlang值,使用BIF erlang:make_ref()来创建引用。引用适用于创建哪些唯一标签的场合,某些数据包含了这些标签。并可以在稍后的代码中对这些数据进行等价匹配。例如,在一个bug跟踪系统中,可以给每一个新的bug报告加入一个引用,以便给该记录赋予一个唯一标识转载于:https://www.cnblogs.com/safety20150723/p/474...
2015-08-18 19:27:00 104
转载 erlang模块的导入和导出
声明-import(lists,[map/2,sum/1])意味着函数map/2是从lists模块中导入的。也就是说我们可以用map(Fun,...)而不必去写lists:map(Fun,...)。cost/1由于没有在导入声明中声明,所以我们不得不使用完整的名称shop:cost。转载于:https://www.cnblogs.com/safety20150723/p/474035...
2015-08-18 19:16:00 665
转载 启动系统命令
erl -boot start_sasl -config elog3转载于:https://www.cnblogs.com/safety20150723/p/4722905.html
2015-08-12 03:52:00 76
转载 Erlang如何在多核的CPU上更有效率的运行
(1)使用大量进程(2)避免副作用(3)避免顺序瓶颈(4)以“少量消息、大量运算”的方式写代码转载于:https://www.cnblogs.com/safety20150723/p/4693521.html...
2015-08-01 01:29:00 374
转载 得到一个元组中的所有奇数
odds(L)->Odds=[X || X <- L,(X rem 2) =:=1], Odds=[X || X <- L,(X rem 2)=:= 1], Odds.转载于:https://www.cnblogs.com/safety20150723/p/4693517.html
2015-08-01 01:12:00 355
转载 erlang的优缺点
Erlang的优势与缺陷 Erlang在消息执行方式上的优势在于灵活。Erlang是弱类型语言,在实现的时候可以任意调整消息的内容,或是模式的要求。在 Erlang进行模式匹配时往往有种约定:使用“原子”来表示“做什么”,而使用“绑定”来获取操作所需要的“数据”,这种方式避免了冗余的cast和赋 值,在使用的时候颇为灵活。然而,世上没有完美的事物,Erlang的消息执行方式也有缺陷,...
2015-08-01 01:08:00 2872
转载 erl的错误
badarg 参数错误,参数格式或类型错误 badarith 算术表达式错误,算术表达式中含有错误的参数 {badmatch,V} 模式匹配错误,V指具体的发生匹配错误的数值 function_clause 函数子句错误,没有找到匹配的函数子句 {case_clause,V} case匹配错误,没有找到匹配的case pattern if_clause if子句错误,没有找到为ture的...
2015-07-29 18:05:00 190
转载 转义符
在字符串和使用括号的原子钟,你可以使用转义符来输入任何不可打印的字符。Erlang中所有的转义符序列都在下面。\b 退格\d 删除\e 转义\f 换页\n 新行\r 换行\s 空格\t 制表符\v 纵向制表符\NNN \NN \N 八进制码 N是0到7\^a..\^z \^A Ctrl+A\'\"\\ ...
2015-07-24 10:19:00 112
转载 erlang的进程字典
语法@spec put(Key,Value) ->OldValue.@spec get(Key)->Value.@spec get()->[{Key,Value}].@spec get_keys(Value)->[Key].@spec erase(Key)->Value.@spec erase()->[{Key,Value}].转载于:https:...
2015-07-23 18:00:00 211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人