ERLANG 语法基础

1、ERLANG知识点有哪些?

        元组(元组匹配)、列表、原子、模式匹配。、

2、ECLIPSE 不自动编译ERL 模板(新添加了文件夹滴模板)

      项目下 .settings  文件夹 org.erlide.core.prefs文件中source_dirs=src;中需要添加编译路径

3、模式匹配

area({square,X})->X*X;%%正方形
area({circle,R})->R*R;%%计算圆面积;
area({rectangle,Withed,Ht})->Withed*Ht.%%计算长方形面积	
名字相同  参数相同(仅参数内格式不同)带原子滴 需要先匹配原子才可以全匹配

4、编译ERL文件

5、同名不同目滴函数

6、匿名函数

test()->
	F=fun(L)->
			(fun(X)->lists:member(X, L) end)
	end,
	IsFruit=F([org,temp,te]),%%得到fun(X)->lists:member(X, L) end这个匿名函数
	IsFruit(org1).

7、断言

test1(X,Y) when is_integer(X)-> X>Y.   %%示例 is_tuple(T)%%是否是元组

8、 IF 断言

test2(X,Y)->
       if X>Y ->
           X;
       true->
           Y
	end.

9 、记录

record_use(#role{uid=W,username=Name}=Role)
  ->W.%%取记录中某个字段滴值
record_use1()->
	 NewRole=#role{uid=10001,username="rsl"},%%创建一个新滴记录
     R=NewRole#role{uid=10000},%%在原有记录上修改某个字段并残生一个新滴值
     R.

10、case/if表达式

testcase()->
	case test() of
		true->
			inList;
        _->
            error
	 end.

11、OR  
12、ANDALSO









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值