内置函数

有一些操作使用Erlang编程无法完成,或无法高效完成。例如,我们无法获悉一个原子式的内部结构,或者是得到当前时间等等——这些都属于语言范畴之外。因此Erlang提供了若干内置函数(built-in function, BIF)用于完成这些操作。

例如函数atom_to_list/1将一个原子式转化为一个代表该原子式的(ASCII)整数列表,而函数date/0返回当前日期:[*]

  1. > atom_to_list(abc).
  2. [97,98,99]
  3. > date().
  4. {93,1,10}

BIF的完整列表参见附录??。