Поиск…


Вступление

В документе Erlang под названием «Синтаксис бит» есть раздел «По умолчанию», который содержит ошибку, и документ запутан в целом. Я переписал его.

Объяснения по умолчанию

4.4 По умолчанию
...
...
Размер по умолчанию зависит от типа. Для целого числа оно равно 8. Для float оно равно 64. Для двоичного значения это размер указанного двоичного файла:

1> Bin = << 17/integer, 3.2/float, <<97, 98, 99>>/binary >>. 
<<17,64,9,153,153,153,153,153,154,97,98,99>>

2> size(Bin). % Returns the number of bytes:
12            % 8 bits + 64 bits + 3*8 bits = 96 bits => 96/8 = 12 bytes

При сопоставлении двоичный сегмент без размера допускается только при t



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow