erlang学习笔记

  • Erlang是一门函数式编程语言,具有不可变状态
  • Erlang的变量是一次性赋值变量(single-assignment variable)
  • 在Erlang里,变量的获得值是一次成功模式匹配操作的结果,=是一个模式匹配操作符
  • 在Erlang里,原子被用于表示常量值,原子是全局性的,以小写字母开头,还可以放在单引号内,一个原子的值就是它本身
  • 元组用于把一些数量固定的项目归组成单一的实体,用大括号括起,元组会在声明时自动创建,不再使用时则被销毁
  • 对于不感兴趣的变量,可以用_ 作为占位符,符号_被称为匿名变量
  • 列表用于存放任意数量的元素,用中括号括起,列表的第一个元素称为列表头,剩下的称为列表尾
  • Erlang中没有字符串,在Erlang中字符串被表示为一个由整数组成的列表或者一个二进制型,当字符串表示为一个整数列表时,列表里的每个元素都代表了一个Unicode代码点。可以用字符串字面量来创建这样一个列表,字符串字面量是用双引号围起来的一串字符。当shell打印某个列表的值时,只有当列表中所有整数都代表可打印字符才打印字符串字面量。
  • f()命令让shell忘记现有所有绑定
  • 模块和函数是构建顺序与并行程序的基本单元,模块包含了函数,而函数可以顺序或并行运行
  • -module(module_name)是模块声明,位于文件第一行,module_name必须与存放该模块的主文件名相同
  • export([func_name/1])是导出声明,Name/N这种记法是指一个带有N个参数的函数Name,N被称为函数的元数(arity),export的参数是由Name/N组成的一个列表,未导出的函数只能在模块内调用
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值