-module(procedure). -export([procedure/2,consume/0]). consume() -> receive X -> case X<10 of true ->io:format("production consume ~w~n",[X]),consume(); false ->io:format("work done ~n") end end. procedure(Pid,Num) when Num=<10 -> Pid ! Num, timer:sleep(500), procedure(Pid,Num+1); procedure(Pid,Num) -> io:format("work done ~n").
erlang感觉语法蛮有意思的 就写了写
调用:
26> c("procedure"). procedure.erl:18: Warning: variable 'Num' is unused procedure.erl:18: Warning: variable 'Pid' is unused {ok,procedure} 27> Pid=spawn(fun procedure:consume/0). ** exception error: no match of right hand side value <0.106.0> 28> f(). ok 29> Pid=spawn(fun procedure:consume/0). <0.110.0> 30> procedure:procedure(Pid,0). production consume 0 production consume 1 production consume 2 production consume 3 production consume 4 production consume 5 production consume 6 production consume 7 production consume 8 production consume 9 work donework done ok
内容也很简单 一个消费者监听着 生产者每隔0.5秒发送一次信息给消费者 消费者输出 一共循环10次(参数是0的话)
erlang编程一些语法细节蛮蛋疼的...
比如 if receive和case中每项用的是 ; 然后最后一项不要写符号 因为后面跟了个end
并列的语句之间写 ,
不注意就会写错
相关推荐
Erlang emulator 实现分析Erlang emulator 实现分析
erlang的timer和实现机制 Erlang程序设计
erlang提供了binary_to_term 函数...这个函数都是c实现的,这里用erlang语言实现了,很有参考价值,其他语言可以参考这个解析erlang二进制协议数据。配套文章地址http://blog.csdn.net/mycwq/article/details/42460033
kmp游戏中使用频率较高,所以用erlang代码代码实现,效率还行。
使用ranch tcp开发的简易服务端,可根据需求扩展添加各种功能。
Erlang零成本实现云计算,为初学者提供参考和学习,并为企业建设云提供帮助
erlang入门电子书 erlang编程 Introducing Erlang,作者Simon.St.Laurent
EKC 是的 Erlang 客户端,目前提供的消费者 API,是一个高吞吐量的分布式消息传递系统。 建造 EKC 使用 。 要构建运行make 。 客户 Kafka 协议客户端作为 OTP gen_server运行。 范围 描述 默认 笔记 主持人 要连接...
余锋《erlang零成本实现云计算》--淘宝网核心系统技术专家--2010中国软件技术大会.pdf
erlang 安装包
Erlang及其应用Erlang及其应用Erlang及其应用
对文件进行遍历,以行为单位进行输出,没一行构成一个列表元素,最终拼成一个列表。
erlog, 在Erlang中,Prolog解释器 Erlog - 用于Erlang应用程序的PrologErlog是在Erlang中实现的Prolog解释器,并与Erlang运行时系统集成。 它是Prolog标准的子集。 还包括 Erlog shell ( REPL ) 。如
erlang25.0 windows版本
此项目由本人入门Erlang过程中编写,前期了解Erlang这门语言如何使用Socket和进程的调用,以及各种Erlang的语法和函数式编程的一个大致了解,可以用于入门参考参考,个人见解,希望大家也可以从我的代码当中发现问题...
erlang otp25 win安装包
erlang实现的网游服务器(OpenPoker系统)erlang实现的网游服务器(OpenPoker系统)erlang实现的网游服务器(OpenPoker系统)
erlang22最新下载包 erlang22.1.tar.gz erlang22最新下载包 erlang22最新下载包
erlang 中文基础教程erlang 中文基础教程