基础学习记录 --erlang

      (1)   -record(名字,{name1 ,name2}) 
         例如:-record(customer,{name,iphone})
                    创建:#customer{}    --不赋值得默认原子:undefined
                                #customer{iphone = "111"}

                                #customerr{name = "xing",iphone = "1234"} 

访问:R#customer.name

(2)ETS

创建:T= ets:new(名字,列表)

   例子:T = eta:new(myTable , [ ])

插入:ets:insert(T , {12, hello})

查看:ets:lookup(T, 12 )   ->{[12 , hello]}  -->默认是根据第一个来查找这里也就是12 

    (3) 行为模式:使用-behaviour(..)说明   -behaviour(行为模式名称)  ---》告诉编译器要导出所有函数  -behaviour(gen_server) 

    (4)子进程规范:{ID , Start , Restart , ShutDown , Type ,Module}

例如: Item_Server = {tr_server , { tr_server , stark_link, []} , permanent , 2000 , worker ,[tr_server] }

ID:系统内部标示各种规范,简单起见就用模块名

Start :启动三元组{模块名字 , 调用模块的方法 , 参数 }

Restart:是否需要重启

ShutDown :如何终止进程

Type:表示进程是监督站还是工作者

  Module:依赖模块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值