/**/

Erlang - BIFS

首页 / Erlang入门教程 / Erlang - BIFS

BIF是Erlang中内置的函数,他们通常执行无法在Erlang中编程的任务,如,不可能将列表变成元组,为了执行这样的操作,我们称为BIF。

让我们举一个如何使用BIF的示例-

-module(helloLearnfk). 
-export([start/0]). 

start() ->   
   io:fwrite("~p~n",[tuple_to_list({1,2,3})]), 
   io:fwrite("~p~n",[time()]).

关于上述示例,需要注意以下几点:

  • 在第一个示例中,我们使用 tuple_to_list 的BIF将元组转换为列表。

  • 在第二个BIF函数中,我们使用 time函数输出系统时间。

上面程序的输出如下:

[1,2,3]
{10,54,56}

让我们看一下Erlang中更多可用的BIF函数。

Sr.No.BIF Functions & 描述
1

date

此方法返回当前系统日期。

2

byte_size

此方法返回一个位串中包含的字节数。

3

element

该方法返回元组中的第N个元素。

4

float

此方法返回特定数字的浮点值。

5

get

该方法将过程字典作为列表返回。

6

put

此方法用于将键,值对放入流程字典中。

7

localtime

该方法用于给出系统中的本地日期和时间。

8

memory

返回一个列表,其中包含有关由Erlang仿真器动态分配的内存的信息。

9

now

此方法返回元组{MegaSecs,Secs,MicroSecs},它是从1970年1月1日格林威治标准时间00:00开始经过的时间。

10

ports

返回本地节点上所有端口的列表

链接:https://www.learnfk.comhttps://www.learnfk.com/erlang/erlang-bifs.html

来源:LearnFk无涯教程网

11

processes

返回与本地节点上当前存在的所有进程相对应的进程标识符的列表。

12

universaltime

根据世界标准时间(UTC)返回当前日期和时间。

这一章《Erlang - BIFS》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

好记忆不如烂笔头。留下你的足迹吧 :)

猜你喜欢

Node.js开发实战 -〔杨浩〕

后端技术面试 38 讲 -〔李智慧〕

.NET Core开发实战 -〔肖伟宇〕

手把手带你写一个Web框架 -〔叶剑峰〕

如何使图像宽度与屏幕宽度相同

为什么使用 C 的 assert 函数会跳过对它之前的条件的判断?

Python - 在给定函数值的情况下查找二维高斯的 x 和 y 值

计算每组唯一列值的数量

如何在 Flutter 中遍历嵌套的动态 JSON 文件

将值映射到项目数组以填充缺失的对象属性?

视频教程

Erlang - 13.匿名函数参数及返回值的由来 更多视频教程 »