Erlang函数、子句、子句保护式实例分析
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,本篇内容介绍了"Erlang函数、子句、子句保护式实例分析"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所
千家信息网最后更新 2025年11月14日Erlang函数、子句、子句保护式实例分析
本篇内容介绍了"Erlang函数、子句、子句保护式实例分析"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
函数:
%% This is a simple Erlang module% Test ...-module(helloworld).-export([pie/0, print/1]).pie() -> 3.14 .print(Msg) -> io:format("The Message is ~p.~n",[Msg]) %~p 表示以美化的方式打印Erlang项式,~n 表示插入一个换行符, ~w 表示打印Erlang字符串函数子句:
-module(helloworld).-export([area/1, either_or_both/2]).% "_" 表示省略模式either_or_both(true, _) -> true;either_or_both(_, true) -> false;either_or_both(false, false) -> false;area({a, X, Y}) -> io:format("a, X, Y: ~p, ~p, ~p.~n", [a, X, Y]); area({b, X, Y}) -> io:format("b, X, Y: ~p, ~p, ~p.~n", [b, X, Y]). %编译:c(helloworld).%调用函数:1> helloworld:area({a, 500, 500}).a, X, Y: a, 500, 500.ok2>注意:子句是用分好分隔且最后一个子句由句号结尾。同意函数的所有子句必须具备相同的函数名和相同的参数数量,且必须在同一处定义,不允许在同一函数的两个子句之间再插入其他函数定义。
对于either_or_both函数,如果传递的参数为either_or_both(true, 42),很显然是成立的,它只会平静地返回true,因此这就需要用到我们的保护式。
子句保护式:
-module(helloworld).-export([either_or_both/2]).either_or_both(true, B) when is_boolean(B) -> true;either_or_both(A, true) when is _boolean(A) -> false;either_or_both(false, false) -> false;
子句保护式由关键字when开始到->符号结束。能用在保护式中得操作时十分有限的,大部分运算符都可以使用(+、-、*、/、++等),部分内置函数也可以用,如:self()、 is_boolean(...)、is_integer(...)、is_atom(...)等,但你不能调用自定义的函数或其他模块中得函数。
"Erlang函数、子句、子句保护式实例分析"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
函数
子句
保护
实例
实例分析
分析
相同
内容
参数
更多
知识
实用
学有所成
接下来
两个
之间
关键
关键字
困境
大部分
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
蜘蛛王国和哪个服务器和服了
网络安全教育主题内容
珠海物联水电缴费软件开发团队
云 文件服务器
软件开发文档都有哪些
云服务器玩不了传奇
软件开发质量保障措施及计划
网络技术机会与挑战范文
hp服务器uid
网络安全的四个方法
机器人聊天数据库
中央网络安全和信息化委员会主
ev服务器
鑫一合互联网科技有限公司
成都万禾乐科网络技术有限公司
atmface人脸数据库
服务器 BMC口 管理
在数据库中什么是变量名和变量值
戴尔服务器电脑拆机
中国银行数据库激活状态
沸点网络安全ppt
甘肃九艺互联网科技有限公司
光纤 服务器吗
伊宁小程序软件开发公司
苏州腾牛网络技术有限公司
学软件开发0基础
数据库怎样和服务器怎样连接
网络服务器配置与管理作业题
网络安全总结和计划
网络安全情况自查表填写模板