`
high0048
  • 浏览: 24426 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
阅读更多
    初学,留记,以便日后总结。

    1.基本概念:变量不变,模式匹配,原子,元组,列表。

    2.要掌握的模型:服务器-客户端模型(行模式,自由模式)。

    3.重要的应用:协议解析,针对一个协议,写一个函数。

    4.调试技巧:哪里出问题,先用io:format("Error info ~p~n", [Bin]),定位错误(注意前后都要打印,才能获得准确的位置,不注意后面,有可能会把正确的那部分误以为是错误的),再把出问题的函数注掉。运行确定其他部分没有错误。再把问题函数单独提取出来,在shell中运行。

    5.程序错误定位准则:
    a.前面打印正常,后面不正常,那一定是后面那部分有某个地方出问题了。
    b.在疑似错误的地方的尾部加上打印语句,如果真的是这部分错误,那么尾部的打印信息不会显示;如果尾部的打印信息显示了,那这部分就是没问题的。你得重新定位错误点。

    6.变量的定义原则:
    类型前缀+变量名,用下划线隔开,如:B_reply
    I int;
    B binary();
    L list();
    S string();
    T tuple;
    P pid | socket | file handle ; (资源类型)
    U unknow;

    7.关于返回值:
    尽量用Tuple作返回值,按照不同情况,返回不同值,使用case of句式。

    8.分号和逗号:
    a.定义一组函数或变量(准确的说是匹配模式),有选择的执行,用分号";",一般"->"后面跟分号,分号有“或”的意思。
    b.逗号","表示顺序执行,类似java中的分号。
    c.句号"."表示结束,类似java中的"}",java中的"{"在erlang中相当于"->"


  
分享到:
评论

相关推荐

    Erlang初学:Erlang的一些特点和个人理解总结

    主要介绍了Erlang初学:Erlang的一些特点和个人理解总结,本文总结了函数式编程、一切都是常量、轻量进程、进程端口映射及典型缺点等内容,需要的朋友可以参考下

    erlang程序设计中文版

    erlang是面向并发的语言。作文erlang官方设计稳定,该文档是erlang初学者的入门必备。中文版,内附简要的erlang安装过程

    erlang趣学指南

    带标签,该书适合erlang初学者阅读,高手可不看,而且摘要必须大于50个字节,不知道用的是什么编码

    21天erlang

    从软件安装到命令行执行,语法解析,深入浅出地介绍erlang,适合erlang初学者使用的学习文档

    硝烟中的erlang

    本书不适用于初学者。从大多数教程、书籍以及培训课程上所学到的知识,还不能用来运维、 诊断以及调试生产环境中的Erlang 系统。在程序员学习新的语言和环境时,都需要一个摸索 阶段,也就是学会在社团的帮助下,...

    Erlang程序设计(第二版)及源码

    本书由Erlang之父Joe Armstrong编写,是毋庸置疑的经典著作。书中兼顾了顺序编程、并发编程和...第2版全新改写,反应了自第1版面世以来Erlang历经的所有变化,添加了大量针对初学者的内容,并在每章后都附上了练习题。

    Erlang实战

    通过一个实例介绍Erlang的开发过程,初学者值得看看

    tsung+erlang包

    tsung+erlang测试工具,初学者应用必备,内部放置tsung源程序文件和erlang文件

    erlang聊天室源码

    附有需求文档,设计文档,以及一些说明文档,简单的聊天室功能,适合初学者阅读,是本人学习erlang过程中写的,参照了rabbitMQ的核心模块

    Erlang系统介绍

    erlang 开发技术介绍,适合初学者,对erlang有个概要了解

    erlang 基础教程

    erlang基础教程,比较适合初学者学习使用

    erlang 聊天室源码

    erlang 聊天室源代码,初学者项目,花了两周时间完成,其中设计参考的是著名聊天软件rabbitMQ 的部分模块

    Erlang零成本实现云计算

    Erlang零成本实现云计算,为初学者提供参考和学习,并为企业建设云提供帮助

    英雄远征erlang服务器源码含数据库

    erlang具有良好的高并发性 支持热更新 本代码适合初学者更快的上手

    Erlang程序设计(第2版)

    erlang程序设计 教程 语言学习 学习erlang第一本书 初学者

    erlang 参考手册 模块部分--自己翻译的中文版

    自己逐字翻译的,有些不顺当,比英文版适应初学

    Erlang 21.0 win32

    初学RabbitMQ。 RabbitMQ的服务端基于Erlang语言编写,要在机器上安装RabbitMQ必须先搞好Erlang环境。 官网下载实在是困难,我把当前Erlang / OTP 21.0 版本 提交到这里提供给大家和自己下载; 《此版本为win32》 ...

    基于erlang后台,java swing前端开发的qq聊天系统

    本系统是基于erlang开发的后台,java swing开发的前端的qq聊天系统,希望能给初学erlang的人带来一点小小的帮助,具体操作步骤见redme.txt文件 功能如下: 功能: 1.用户登录功能,账号和密码从服务端的mysql数据库...

Global site tag (gtag.js) - Google Analytics