erlang - 在 Erlang 中匹配二进制文件

标签 erlang

例如:

<<Sync:11,B:2,C:2,D:1>> = <<2#1111111111101011>>.
** exception error: no match of right hand side value

为什么?我认为变量 Sync 必须是 2#11111111111 但它不是。

最佳答案

如果您在右侧指定位数,它将起作用

<<Sync:11,B:2,C:2,D:1>> = <<2#1111111111101011:16>>.

关于erlang - 在 Erlang 中匹配二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5308578/

相关文章:

Erlang gen_tcp 和线路 i/o

syntax - Erlang:问号语法是什么意思?

visual-c++ - c_src\bcrypt_nif.c(94): error C2275: 'ERL_NIF_TERM' : illegal use of this type as an expression

erlang - Elixir 中的 Code.compile_string 和 Code.eval

炫耀它的好处的 Erlang 代码片段?

erlang - 如何在 Erlang 中创建一系列已注册的进程名称?

erlang - 在 Erlang 模块中包含 EUnit 测试是否被视为良好实践?

function - 通过名称和参数调用函数

erlang - 无法使用 kerl 删除 erlang 构建

multithreading - 我怎样才能拥有一个所有进程都可以访问的 map ?