首页 > 代码库 > erlang binary
erlang binary
matches -> 始终与最长的进行匹配
match -> 始终与第一个进行匹配
longest_common_prefix -> 共同的前缀的长度
longest_common_suffix -> 共同的后缀的长度
binary:part(<<1,2,3,4,5,6,7>>, {3,4}) == binary:part(<<1,2,3,4,5,6,7>>, {7,-4}).
referenced_byte_size -> 一个2进制数据的引用长度
exp:1> A = binary:copy(<<1>>,100).
<<1,1,1,1,1 ...
2> byte_size(A).
100
3> binary:referenced_byte_size(A)
100
4> <<_:10/binary,B:10/binary,_/binary>> = A.
<<1,1,1,1,1 ...
5> byte_size(B).
10
6> binary:referenced_byte_size(B)
100
获取的结果是100,而不是10,我们想要的只是一个小数据,但是引用却占了很大的资源,一般用binary:copy该资源,在使用copy后的资源
erlang binary
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。