码迷,mamicode.com
首页 > 其他好文 > 详细

erlang binary

时间:2014-09-03 12:49:16      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:使用   ar   数据   art   sp   on   c   size   ef   

  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

标签:使用   ar   数据   art   sp   on   c   size   ef   

原文地址:http://www.cnblogs.com/bruce-Lv/p/3953252.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!