Erlang函数、子句、子句保护式实例分析
导读:本文共1210字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 函数:%%ThisisasimpleErlangmodule%Test...-module(helloworld).-export([pie/0,print/1]).pie()->3.14.print(Msg)->io:format("TheMessageis~p.~n",[Msg])%~p表示以美化的方式打印E... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。
函数:
函数子句:
注意:子句是用分好分隔且最后一个子句由句号结尾。同意函数的所有子句必须具备相同的函数名和相同的参数数量,且必须在同一处定义,不允许在同一函数的两个子句之间再插入其他函数定义。
对于either_or_both函数,如果传递的参数为either_or_both(true, 42),很显然是成立的,它只会平静地返回true,因此这就需要用到我们的保护式。
子句保护式:
子句保护式由关键字when开始到->符号结束。能用在保护式中得操作时十分有限的,大部分运算符都可以使用(+、-、*、/、++等),部分内置函数也可以用,如:self()、 is_boolean(...)、is_integer(...)、is_atom(...)等,但你不能调用自定义的函数或其他模块中得函数。
本文:
Erlang函数、子句、子句保护式实例分析的详细内容,希望对您有所帮助,信息来源于网络。