整數
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與布林操作符一起使用,而不是布林型別。布林操作符有:
andandalso %第乙個值為假就直接返回false
ororelse
xornot
元組(tuple)
表示形式:,如
元組的第乙個元素是乙個atom時,此atom叫作標誌(tag),可用於表示不同的型別的資料。
元組中的元素索引是從1開始的。
列表表示形式:[...],如[a,b,c]
外表類似於元組的東東,只是操作上有著更豐富的內容。
字串和字元
字元由整數表示,而字串則由整數(對應字元的ascii值)的列表來表示。如,
[65, $b, 67]表示"abc"
各種資料型別的大小比較
number < atom < reference < fun < port < pid < tuple < list < binary
簡單資料型別
number string boolean undefined null number型別 浮點數 var n 5e 324 科學計數法 5乘以10的 324次方 浮點數值的最高精度是 17 位小數,但在進行算術計算時其精確度遠遠不如整數 var result 0.1 0.2 結果不是 0.3,而是...
簡單資料型別
簡單資料型別 number string boolean undefined null number型別 數值字面量 數值的固定值的表示法 110 1024 60.5 浮點數浮點數的精度問題 浮點數var n 5e 324 科學計數法 5乘以10的 324次方 浮點數值的最高精度是 17 位小數,但...
簡單資料型別
簡單的資料型別 值型別 四種 字串 數字 布林未定義 空 string number boolean undefined null var string dkk 是保留字 但最好不要用,可以簡寫 str var num 123 var boor true var bbb null var aaa u...