2013-12-07 16 views
1

是否有过一个理由,我会做这样的事情:tuple_size会计算像列表这样的元组中的元素:length()?

{foobar, NumberOfElementsInFoobarTuple, ...} 

为tuple_size知道它的尺寸已经一样,二进制类型我可以想象内部数据结构。对于二进制文件,跟踪字节大小作为变量而不是调用byte_size()仍然有好处。这是没有道理的,但事情就是这样。我通过list_to_tuple创建了这个元组,所以它可能有不同的大小。

回答

7

元组是相比于列表这是每一个都具有一个列表中的小区的链表一个固定大小的块。所以一个元组明确包含它的大小,并且直接返回这个值即可。