erlang
swy3021384
这个作者很懒,什么都没留下…
展开
-
erlang代码学习的一种方式
%%这是注释,会在专门的IDE里“EMACS”实现自动排版。 %%下面是一个很常见的erlang函数定义,传入参数,条件判断,列表构造器[H|T],递归调用等 reverse_itemList(Fun,ItemList) -> case ItemList of [{ItemClass,Count}|T] -> Result = Fun(ItemCl原创 2012-09-10 09:10:18 · 327 阅读 · 0 评论 -
erlang基础练习-编程指南习题部分解答
-module(letme). -export([sum/1,sum2/2,lists/1,lists2/1,even/1,filter/2,reverse/1,concatenate/1,flatten/1]). %编写一个函数sum/1,给定一个正整数N,其返回的是1~N的整数和。 %例如: sum(5) => 15. sum(1) -> 1; sum(N) -> N + sum(N原创 2012-09-10 09:08:20 · 1092 阅读 · 0 评论 -
erlang基础练习-排序
-module(sort). -export([bubble/1,select1/1,select2/1]). %冒泡排序法 %第一种 bubble(L) -> bubble_sort(L,length(L)-1). bubble_sort(L,0) -> L; bubble_sort([H|T],Num) -> Result = bubble_once(H,T), io:form原创 2012-09-10 09:09:21 · 347 阅读 · 0 评论 -
erlang——ETS和DETS表学习笔记
Ets和dets都是erlang用于高效存储大量erlang数据条目的两个系统模块。 ETS-> Erlang Term Storage DETS -> disk ETS ETS和DETS做同一件事:提供大型的“键-值”搜索表。 区别:ETS驻留在内存,DETS驻留在磁盘。 特性:在ETS中,存储数据多少与查询速度无关。 DETS比ETS节省内存。 DETS和ETS的表可以被多个原创 2012-09-14 15:45:19 · 1820 阅读 · 0 评论 -
erlang程序设计——5.3.1——16bit 色彩的封包与解包学习记录
1>Red = 2. 2 2>Green = 61. 61 3>Blue = 20. 20 4>Men =>. > 上面是书里的例题,一开始没看懂是什么意思,后来向别人请教学习后才理解了为什么最后shell输出的结果是>了,解题过程是这样的: 1.Men里的每种颜色后的数字表示该颜色所赋的值截取多少位。 2.在上面已经定义了每个颜色的值,只要把每个颜色对应的值转为二进制原创 2012-09-14 10:05:13 · 443 阅读 · 0 评论 -
笔记——创建一个功能模块的笔记!
%%%%%%%%%%%%%%%%%%%%%% %%创建一个功能模块的笔记! 1.config目录下找到game.config。在里面可以找到对应的record记录格式和存储的数据类型。 2.在include目录下定义了所有的record,重点需注意“mnesia_table_def.hrl”!!! 记录里可以定义宏哦!!!此处的record为最外层的记录,也就是第一层目录,可以在具体的功原创 2012-09-13 19:21:04 · 353 阅读 · 0 评论 -
erlang 元组操作
element(number,tuple). T = {1,2,3,{22,33},5}. element(2,T). >2 element(4,T). >{22,33} 返回元组中对应位置的元素 setelement(number,tuple,value) T={1,2,3,{22,33},5}. setelement(1,T,88). >{88,2,3原创 2012-09-24 10:26:58 · 1326 阅读 · 0 评论