我是否有理由这样做:
{foobar, NumberOfElementsInFoobarTuple, ...}
我认为tuple_size的内部数据结构已经知道它的大小,就像二进制类型一样。使用二进制文件,将字节大小跟踪为变量而不是调用byte_size()仍然是有益的。它没有意义,但它就是这样。我正在通过list_to_tuple创建这个元组,所以它可能有不同的大小。
答案 0 :(得分:7)
元组是一个固定大小的块,而列表是列表单元格的链接列表,每个列表都有一个 head 和一个尾巴。因此,元组显式包含其大小,tuple_size(Tuple)
只是直接返回此值。