Erlang学习总结,新手指引
要详细的写erlang入门技术网上有很多,我写的肯定没有那些大牛写的好,自己也实习了快一个月,也做一个总结,给后erlang初学兴趣者提供些拙见吧
第一步搭建学习环境
还没进公司前,我搭建的是erlang17+ Eclipse + erlide 网上教程很多,不细说搭建流程
第二步基本语法知识
认真看erlang程序设计的前5章,新出第二版也是大同小异,然后写一些题目,做一些润年和斐波那契数列之类的题目了,熟悉lists函数库的用法后,可以水一些HduOj的11页语法题,练练语法,这一步的要求是能够熟练使用tuple(含record)和list的基本用法
第三步熟悉基本的otp
认真看erlang程序设计的7、8、9章,了解进程的基本工作的原理,进程之间发消息和建立link等。
附习题三道
1、用进程实现,初始有[{'a@localhost', 0}, {'b@localhost', 0}, {'c@localhost', 0}],其中a@localhost,b@localhost,c@localhost是三个erlang节点,对应的当前各种服务器节点人数是0,0,0,之后每次发送消息{update, Node},对应的Node人数就增加1,然后再提供一个,发送消息get_node_list,返回这三个节点在线情况,比如[{'a@localhost', 12}, {'b@localhos