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 · 320 阅读 · 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 · 1082 阅读 · 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 · 335 阅读 · 0 评论 -
erlang——ETS和DETS表学习笔记
Ets和dets都是erlang用于高效存储大量erlang数据条目的两个系统模块。ETS-> Erlang Term StorageDETS -> disk ETSETS和DETS做同一件事:提供大型的“键-值”搜索表。区别:ETS驻留在内存,DETS驻留在磁盘。特性:在ETS中,存储数据多少与查询速度无关。DETS比ETS节省内存。DETS和ETS的表可以被多个原创 2012-09-14 15:45:19 · 1794 阅读 · 0 评论 -
erlang程序设计——5.3.1——16bit 色彩的封包与解包学习记录
1>Red = 2.22>Green = 61.613>Blue = 20.204>Men =>.>上面是书里的例题,一开始没看懂是什么意思,后来向别人请教学习后才理解了为什么最后shell输出的结果是>了,解题过程是这样的:1.Men里的每种颜色后的数字表示该颜色所赋的值截取多少位。2.在上面已经定义了每个颜色的值,只要把每个颜色对应的值转为二进制原创 2012-09-14 10:05:13 · 436 阅读 · 0 评论 -
笔记——创建一个功能模块的笔记!
%%%%%%%%%%%%%%%%%%%%%%%%创建一个功能模块的笔记!1.config目录下找到game.config。在里面可以找到对应的record记录格式和存储的数据类型。2.在include目录下定义了所有的record,重点需注意“mnesia_table_def.hrl”!!! 记录里可以定义宏哦!!!此处的record为最外层的记录,也就是第一层目录,可以在具体的功原创 2012-09-13 19:21:04 · 348 阅读 · 0 评论 -
erlang 元组操作
element(number,tuple). T = {1,2,3,{22,33},5}.element(2,T).>2element(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 · 1310 阅读 · 0 评论