《Erlang程序设计(第2版)》([瑞典] Joe Armstrong)电子书网盘下载免费在线阅读
链接: https://pan.baidu.com/s/1438bcjBPA3sDP0ZmJLfDOA
提取码: 4vcr书名:Erlang程序设计(第2版)
作者:[瑞典] Joe Armstrong
译者:牛化成
豆瓣评分:9.1
出版社:人民邮电出版社
出版余洞猛年份:2014-6
页数:448
内容简介:
本书由Erlang之父Joe Armstrong编写,是毋庸置疑的经典著作。书中兼顾了顺序编程、并发编程和分布式编程,重点介绍如何编写并发和分布式的Erlang程序以及如何在多核CPU上自动竖桥加速程序,并深入地讨论了开发Erlang应用中至关重要的文件和网络编程、OTP、ETS和DETS等主题。第2版全新改写,反应了自第1版面世以来Erlang历经的所有变化,添加了大量颤咐针对初学者的内容,并在每章后都附上了练习题。
作者简介:
Joe Armstrong
Erlang最初的设计者和实现者,也是Erlang OTP系统项目的首席架构师。他拥有瑞典皇家理工学院博士学位,是容错系统开发领域的世界级专家。现就职于爱立信公司。
译者简介:
牛化成
2004年毕业于浙江工商大学广告学专业,文学学士。2000年开始制作网站,对各种Web前后端技术多有深入了解。习惯思考,热爱新知,出于个人兴趣一直关注互联网各种前沿领域,并长期追踪传播学、心理学、神经科学和视觉设计等方面的最新成果。自由职业者,目前正在设计开发一个面向未来的新型网站。
应该是@spec吧?它是一个标注类型,用昌基来简要描述这个函数用的,可以理解为C语言的函数定义定义,只是erlang的早迅散@spec标注不会像C语言一样指出数据类型。List1,2应该是列表类型,reverse()是用来反转列表,reverse([1,2,3,4]) = [4,3,2,1]。when是一个断言,后接表达式,一般when一般用在函数表达式中,例如f(X) when(X == 0) ->0 end. 表示当X == 0 为true时,函数f(X)返回值陆氏是0. 我也是刚学erlang,这个语言虽然小众,但是很强大。不知道这些回答楼主是否满意。${MODS:%=%.beam} 是Makefile 变量替换的一种方式.其格式岁缺是 $(var:%.c=%.o)或${var:.c=.o},其意思是把.c 为结尾的变量替换成.o
%则代表任意匹配之外的字符串.
实例前尘:
source: main.c onvif.c
object: $(var:%.c=%.o)
这个时候 %分别等于 main 与 onvif
而 object 则等于 main.o 与 onvif.o
在楼主的例子中${MODS:%=%.beam}
第一个%没有带任何过滤条件.%则表示任意字符串.
第二个%表示在字符串后面添加一个 .beam
${MODS:%=%.beam} 的意思是把为乎悔辩变量添加一个 .beam 后缀
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)