erlang学习笔记之基础篇
来源:互联网 发布:荣耀8支持4g十网络吗 编辑:程序博客网 时间:2024/04/28 15:26
首先学习最基础的,也是最重要的语法知识。
1.erlang的安装,我采用编译好的二进制文件安装,ubuntu系统中 直接 sudo apt-get install erlang(windows系统需要设置PATH)。命令行模式下 输入erl进入shell。CTRL + g 然后输入q 回车,退出shell。
2.erlang中,变量名要以大写字母开始,小写字母开始的变量名会被认为是原子类型(原文是Atom类型,个人理解就是常量)。
3变量不可变,有两种状态,已绑定和未绑定状态。变量在没有被"赋值"时,都是未绑定状态。成功"赋值"后处于绑定状态。变量其实就是内存中数据的引用。
4.等于号(=)不是赋值,而是模式匹配。解释器遇到等号时,用等号左边变量去匹配等号右边的值,如果不能匹配,直接报错,如果匹配成,则分两种情况:
a.等号左边的变量是否已经绑定,如果没有绑定,则变量的值设为匹配的结果。
b.等号左边的变量已经绑定,则比较变量的值和匹配的结果,如果两者不相等,则报错。相等,OK, 没有问题。
5.元组(Tuple)是变量个数不可变化的变量的集合。可以嵌套,提取某个变量可以用占位符(_)来匹配不关心的变量。
6.列表(list)存储个数可变的变量集合。其中第一个变量为头(head),后面的都成为尾(tail)。尾l也是列表类型。可以嵌套。可以用[X|Y]的形式提取头和尾,同时可以结合占位符提取任意位置的变量。
- erlang学习笔记之基础篇
- erlang学习笔记之基础篇(二)
- erlang学习笔记之基础篇(常见问题小结)
- Erlang 基础学习笔记
- Erlang学习笔记(三)Erlang基础语法
- erlang学习笔记:语法基础
- erlang学习之基础语法
- Erlang学习笔记(二)Erlang基础语法之If、Case的使用
- erlang基础语法学习笔记(一)
- [Erlang 学习笔记]erlang behaviour小结之gen_server
- [Erlang 学习笔记]erlang behaviour小结之gen_server
- [Erlang 学习笔记]erlang behaviour小结之gen_server
- erlang学习笔记第二篇
- erlang基础笔记
- 基础学习记录 --erlang
- Erlang基础之整数
- Erlang基础之原子
- erlang学习笔记一 -----10分钟的基础
- 字体旋转90度
- 图片解析oom异常,通过参数调整
- unity3d 遍历检测某个子物体
- silverlight中ItemsSource和DataContext的用法注意
- c# SqlHelper 封装SqlDataReader
- erlang学习笔记之基础篇
- Matlab中的聚类分析
- Android3.0以上虚拟按键隐藏
- PHP函数date_default_timezone_set 设置时区
- C#与SQLite的操作介绍
- Android中Launcher对于AppWidget处理的分析:AppWidgetHost角色
- 第七章——DMVs和DMFs(3)——用DMV和DMF监控TempDB
- Oracle 用户、对象权限、系统权限
- jobdu 26 括号匹配问题