Erlang是否存储了号码的基数?

时间:2016-08-17 18:25:45

标签: erlang

我正在学习erlang中的bin语法,有一点我不太了解。是"基地"这个数字部分的数量与否?

E.g。如果我说2#10 - Erlang会存储它在基数2中的事实吗?

2 个答案:

答案 0 :(得分:5)

不,它没有。这是handled by the private function scan_number in the erl_scan module(Erlang的Lexer),它将Base#Digits标记转换为正常的整数值,完全丢弃Base值。

1> erl_scan:string("10").
{ok,[{integer,1,10}],1}
2> erl_scan:string("2#1010").
{ok,[{integer,1,10}],1}

答案 1 :(得分:2)

不,它没有。我想不出任何语言。