2013-12-07 13 views
1

是否有過一個理由,我會做這樣的事情:tuple_size會計算像列表這樣的元組中的元素:length()?

{foobar, NumberOfElementsInFoobarTuple, ...} 

爲tuple_size知道它的尺寸已經一樣,二進制類型我可以想象內部數據結構。對於二進制文件,跟蹤字節大小作爲變量而不是調用byte_size()仍然有好處。這是沒有道理的,但事情就是這樣。我通過list_to_tuple創建了這個元組,所以它可能有不同的大小。

回答

7

元組是相比於列表這是每一個都具有一個列表中的小區的鏈表一個固定大小的塊。所以一個元組明確包含它的大小,並且直接返回這個值即可。