erlang的简单数据类型

本文深入探讨了Erlang编程语言中的整数、浮点数、基元、布尔、元组、列表、字符串和字符等核心数据类型,以及它们之间的大小比较。详细解释了如何在Erlang中表示和操作这些数据类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

整数
erlang中的整数大小是没有限制的,只与机器的可用内存有关;
Base#Value表示基数不是10的整数。Base是一个介于2~32(version 6.1.7600,最大值不同的版本可能会不一样).
$Character表示ASCII值。如,$a的整数值是97.
可以通过is_integer()函数来判断一个值是不是整数 


浮点数
表示形式:NUM.NUM[e[-+]NUM]
一定要有小数点出现才行哦~
is_float().


基元(atom)
erlang中用atom来表示文字常量。

atom由小写字母开始或者是由单引号界定。当atom由小写字母开始时,字母、数字、“@”、“.”和“_”都是有效的字符。
唯一可用于基元的操作是比较操作。



布尔
erlang中没有单独表示布尔类型的布尔值或者字符。基元true与false与布尔操作符一起使用,而不是布尔类型。布尔操作符有:
and
andalso %第一个值为假就直接返回false
or
orelse
xor
not


元组(tuple)
表示形式:{...},如{a,b,c}
元组的第一个元素是一个atom时,此atom叫作标志(tag),可用于表示不同的类型的数据。
元组中的元素索引是从1开始的。


列表
表示形式:[...],如[a,b,c]
外表类似于元组的东东,只是操作上有着更丰富的内容。


字符串和字符
字符由整数表示,而字符串则由整数(对应字符的ASCII值)的列表来表示。如,

[65, $B, 67]表示"ABC"

各种数据类型的大小比较
number < atom < reference < fun < port < pid < tuple < list < binary

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值