tuple_size是否计算元组中的元素,如list:length()?

Bre*_*k89 1 erlang

有没有理由我会做以下事情:

{foobar, NumberOfElementsInFoobarTuple, ...}
Run Code Online (Sandbox Code Playgroud)

我想象tuple_size的内部数据结构已经知道它的大小,就像二进制类型一样.使用二进制文件,将字节大小跟踪为变量而不是调用byte_size()仍然是有益的.它没有意义,但它就是这样.我正在通过list_to_tuple创建这个元组,所以它可能有不同的大小.

rvi*_*ing 7

与列表相比,元组是一个固定大小的块,列表是列表单元的链表,每个列表单元具有头部和尾部.因此,元组显式包含其大小,tuple_size(Tuple)只是直接返回此值.