Erlang程序设计 笔记

之间ubuntu上安装过,还是比较简单,但安装时间较长,现在就按部就班来学习基本语法:

1.%是注释符号

2. .标示一句语句的结束,比如 shell下erl启动erlang

20+30.

就会输出50

3.shell只能对表达式求值,不能识别erl文件

4.Erlang采用不定长整数运算,不必担心溢出问题.

比如用大写字母开头来标示lvalue,比如x=1.是错误的;可以X=1.

Erlang变量赋值,变量只代表一个数,还不是lvalue,上面说错了..... 如果再次改变会报错,有点像const lval;

书中进一步解释:变量是对值的引用,指向值的内存,不允许被改变.Erlang是函数式语言,不存在可变状态,难道一切是确定的?

没有共享内存,简化了SMP编程.

如果想X=X+1,只能再X1=X+1

运算符/返回浮点数,如果想整除就要用div rem之类的.

5.原子:

用来标示非数字的常量值,用小写字母开始. 标示还没搞懂....

6.元组 tuple 觉得就是struct

比如可以这样用:

24> Po = {1,2}.
{1,2}
25> {X,Y}=Po.
{1,2}
26> X.
1

=就是模式匹配的意思,慢慢理解吧.

7.list就如同lua里的table,打一个大杂烩,可以放任何东西

[X|Y]=List.这样可以把list的head放进X 剩下的放进Y

8.字符串必须用双引号

f(). 会释放之前引用过的任何变量.

好了,前两章就这些语法的基本东西,其实还是挺容易懂的.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值