备注:Erlang-- 学习笔计,知识要点来自于维基百科,一些不容易懂的地方,我给出重新解释,方便自己理解和记忆,如果有错误,请大家不吝指教。
- 变量: 变量是一种提供与数据绑定、赋值的词汇。Erlang的变量是单一赋值,一个变量只能赋值一次
- 以大写英文字符开头的任意连续文字,是具名变量
- 以 _ 开头的任意连续文字,是匿名变量,用于变量必须使用、但相对的值可以忽略的场合
Number1 _ _nothing
- 以大写英文字符开头的任意连续文字,是具名变量
- 样式匹配:
- 样式是指以原子、列表或值组表达的结构,结构中可能包含一些未赋值的变量
- 给二个样式 A 和 B ,样式匹配是用 A = B 表示法,表示要让 A 对 B 匹配。如果匹配成功, A 包含的未赋值变量都会赋值,并且传回 B 的值
A = 42 {ok, Node} = {ok, 'Wikipedia'} [H|T] = [1,2,3]
- 样式是指以原子、列表或值组表达的结构,结构中可能包含一些未赋值的变量
- 函数: 函数是由一或多项对应规则组成。每一项规则是将一部份匹配样式的输入映射到相对的输出
- 规则:格式为
原子 ( 變數 , 變數 , ... ) -> 表達式 , 表達式 , ... 在 -> 左邊是函數名稱及搭配的參數列,右邊為函數本體。
- 函数:格式为
規則 ; 規則 ; ... ; 規則 . 以分號分隔一或多項規則,並最後以句號結束。 同一函數的每一規則必須以相同的原子開頭,並接受相同數量的 參數列。
- 规则:格式为