原创 10.Erlang 記錄與宏文件

一、記錄 1.創建記錄 -record(person,{name,age=0,gender="none"}). 2.讀取記錄 start(N)-> NewPerson= #person{name=N}, pprint(

原创 6.Erlang 處理文本

一,常用函數 1.lists:nth/2  獲取列表第N個數值 lists:nth(3, [1, 2, 3, 4, 5]). nth(1, [H|_]) -> H; nth(N, [_|T]) when N > 1 -> nt

原创 3.Erlang 遞歸和尾遞歸

一,遞歸 1.將列表裏的元素都+1 bump([])->[]; bump([H|T])->[H+1|bump(T)]. 2.求平均數 sum([])->0; sum([H|T])->H+sum(T). len([])->0; len

原创 4.Erlang 錯誤處理

一,運行錯誤 1.function_clause: 無模式匹配 2.case_clause: case模式匹配錯誤 3.if_clause: if沒有模式匹配 4.badmatch:變量已經被綁定 5.badarg: 參數錯誤 6.und

原创 1.Erlang 基礎

一,整數 1.Base#Value 可以表示不是十進制的數整數,比如 2#1010代表二進制 16#EA代表十六進制 2.表示字符的ASCII數值,可以使用$character的形式,比如 $a $A $\n 3.數學運算符 / 浮點除法