erlang:term_to_binary/1
把一个 Erlang 转为一个二进制数据
用法:
term_to_binary(Term) -> ext_binary()
把一个 Erlang 项(term)转为一个由 Erlang 扩展项格式(External Term Format)编码后的二进制数据。
term_to_binary(test).
term_to_binary(123).
term_to_binary([1, 2, 3]).
term_to_binary("123").
term_to_binary({a, 1, 2, 3}).
term_to_binary(>).
Fun = fun()-> ok end, term_to_binary(Fun).
Pid = self(), term_to_binary(Pid).
这可用于多种用途,例如可以很方便的把一个 Erlang 项数据写入一个文件里,或是把一个 Erlang 项数据发送到不支持 Erlang 分布的其他类型的通信通道。
二进制数据转 Erlang 项的方法:erlang:binary_to_term/1。