Проблема с синтаксической битой Erlang - PullRequest
4 голосов
/ 19 марта 2010

Есть ли способ отформатировать это так, чтобы это было допустимое выражение, без добавления еще одного шага?

<<One:8,_:(One*8)>> = <<1,9>>.
* 1: illegal bit size

Эти работы

>> <<One:8,_:8>> = <<1,9>>.              
<<1,9>>

>> One*8.
8

>> <<One:8,_:(1*8)>> = <<1,9>>.
<<1,9>>

>> <<Eight:8,_:Eight>> = <<8,9>>.  
<<8,9>>

Я пытаюсь проанализировать двоичный файл с вложенными данными с использованием двоичного списка, а не суммировать аккумуляторы.

1 Ответ

8 голосов
/ 19 марта 2010

Попробуйте это; -)

<<Size:8,_:Size/unit:8>> = <<1,9>>.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...