erlang 模組中函式學習

2021-08-14 17:38:14 字數 840 閱讀 4642

在erlang語言的常見幾種資料中,大多重點介紹語法及相關知識,對erlang中的標準庫函式的介紹很少。在程式設計時,總覺得不知道就沒有底,今天就來了解下erlang模組中的函式。

erlang模組中的函式裡,有一部分在互動式環境中是可以直接呼叫而不用帶模組名的,但也有的在呼叫時必須帶模組名,這個在erlt*.pdf 文件中有說明,文件中列出的函式帶有「erlang:」字首的,在呼叫時必須帶模組名。

erlang模組中的函式有一部分在相關書籍中都作為重點介紹的,這裡就不作解釋了。

erlang模組中的函式主要有這幾類:

一、基本數值計算

abs/1、round/1、ceil/1、floor/1、max/2、min/2等,只要學習過程式設計相關知識的,一看就知道了。

二、型別轉換

其中包括各種erlang內建資料型別之間的轉換函式,都是形如*_to_*的名稱。

三、型別判斷

用於判斷所給資料型別是否是指定的資料型別,形如is_*的名稱。

四、日期與時間獲取函式

date/0、erlang:localtime/0、now/0、time/0等。

五、二進位制資料處理

binary_part(subject,poslen)、split_binary(bin,pos)、bit_size(bitstring)、byte_size(bitstring)等。

六、tuple的處理

七、列表相關函式

hd(list)、tl(list)、length(list)

此外,在erlang模組中還有乙個解包函式,功能比較全面,也比較複雜,它就是erlang:decode_packet(type,bin,options),具體功能可參考文件。

Erlang函式學習

erlang的普通函式和匿名函式fun 範例1 以下函式列出商品的 該函式包含5個子句,各個子句之間由分號 分隔。要在函式所在模組之外使用該函式,應該在 export中匯出改函式。module shop export cost 1 cost oranges 5 cost news 8 cost pe...

erlang中的spawn函式

spawn fun pid 引數型別 fun function 引數為空的函式 返回型別 程序pid 說明 生成乙個由fun函式啟動的 引數為空的新程序,並返回程序的pid。spawn node,fun pid 引數型別 node node 節點 fun function 引數為空的函式 返回型別 ...

python中的數學模組

引入模組 import math 注意 使用某個模組下的函式,必須先引入這個模組,否則無法正常使用。ceil 向上取整操作 格式 math.ceil 數值 返回值 整型floor 向下取整操作 格式 math.floor 數值 返回值 整型round 四捨五入操作 格式 round 數值 返回值 整...