【Erlang】十四、内置函数——类型判断 & 数据处理


内置函数

内置函数就是不需要我们自己实现,可以直接调用的函数
这里列举出部分内部函数,用于关卡的扩展和判断

判断数据类型

内置函数描述
is_atom(X)X是一个原子
is_binary(X)X是一个二进制型
is_bitstring(X)X是一个位串
is_boolean(X)X是一个布尔值
is_constant(X)X是一个常量
is_float(X)X是一个浮点数
is_function(X)X是一个函数
is_function(X,N)X是一个带有N个参数的函数
is_inetger(X)X是一个整数
is_list(X)X是一个列表
is_map(X)X是一个映射组
is_number(X)X是一个整数或浮点数
is_pid(X)X是一个进程标识符
is_pmod(X)X是一个参数化模块的实例
is_port(X)X是一个端口
is_reference(X)X是一个引用
is_tuple(X)X是一个元组
is_record(X, Tag)X是一个类型为Tag的记录
is_record(X, Tag, N)X是一个类型为Tag,大小为N的记录

数据处理

内置函数描述
abs(X)取X的绝对值
bit_size(X)取X的二进位个数,X必须是一个位串或二进制型
byte_size(X)取X的字节数,X必须是一个位串或二进制型
element(N, X)取X中的第N个元素,X必须是一个元组
float(X)将X转换成一个浮点数,X必须是一个数字
hd(X)取列表X的列表头
length(X)取列表X的长度
map_size(M)取映射组M的大小
node()取当前节点
node(X)创建X的节点,X可以是一个进程、标识符、引用或端口
round(X)将X转成一个整数,X必须是一个数字
self()当前进程的进程标识符
size(X)取X的大小,X可以是元组或二进制型
trunce(X)将X去掉小数部分取整,X必须是一个数字
tl(X)列表X的列表尾
tuple_size(T)取元组T的大小
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值