Erlang Day 3 异常处理
• 三种方式可以抛出异常
• exit(Why). 将广播一条消息{EXIT,Pid,Why}给所有链接到当前进程的进程
• throw(Why). 抛出一个异常,一般文档里需要描述,由调用者去决定catch或者忽略
• erlang:erro(Why). 一般是内部错误
try FuncOrExpressionSequence of
Pattern1 [when Guard1] -> Expressions1;
Pattern2 [when Guard2] -> Expressions2;
...
catch
ExceptionType: ExPattern1 [when ExGuard1] -> ExExpressions1;
ExceptionType: ExPattern2 [when ExGuard2] -> ExExpressions2;
...
after
AfterExpressions
end
• 和case语句很类似
• try 语句有一个返回值的
X = try .... end,
Y = get_y(),
....
• 捕获所有异常,
try Expr
catch
_:_ -> ....
end
分享到:
相关推荐
erlang学习3erlang学习3erlangerlang学erlang学习3习3学习3
Erlang基础知识集锦 Erlang基础知识集锦 Erlang基础知识集锦 Erlang基础知识集锦 Erlang基础知识集锦 Erlang基础知识集锦
erlang 中文基础教程erlang 中文基础教程
erlang 连接学习例子 最简单的通讯例子
erlang中文基础教程
资源名称:Erlang语音学习资料汇总资源目录:【】Erlang程序设计【】[ManningPublications]ErlangandOTPinAction【】[NoStarchPress]LearnYouSomeErlangforGreatGood!ABeginner'sGuide【】[O'ReillyMedia]...
Joe的那篇erlang论文 Programming Erlang + 源码包 Erlang Programming Concurrent Programming in Erlang efficiecy guide 资源齐全.希望能帮到你.
erlang学习资料
学习erlang 开发游戏利器 erlang学习文档 erlang学习工具
erlang基础教程,比较适合初学者学习使用
erlang多核编程入门资料,学习erlang的快速手册
很不错的erlang学习资料。推荐刚上手的同学下载学习。
erlang学习2.pdferlang学习erlang学习2.erlang学习2.pdfpdf2.pdferlang学习2erlang学习2.pdf.pdf
(494页带目录的高清扫描版) 这是一本讲解Erlang编程语言的入门指南,内容通俗...内容涉及模块、函数、类型、递归、错误和异常、常用数据结构、并行编程、多处理、OTP、事件处理,以及所有Erlang的重要特性和强大功能。
erlang异常处理详解 开发经验: 面对软件错误构建可靠的分布式系统 编写分布式的 Erlang 程序:陷阱和对策 硝烟中的Erlang 深入底层: erlang VM基于多核处理器的可伸缩性特征 erlang VM内部数据共享机制 erlang ...
erlang学习4.pdferlang学习4.erlang学习4erlang学习4.pdf.pdfpdferlang学习4.pdf
erlang入门电子书 erlang编程 Introducing Erlang,作者Simon.St.Laurent