通过使用多种编程语言和库,我注意到用于表示集合中元素总数的各种术语。
最常见的似乎是length,count和size。
length
count
size
例如。
array.length vector.size() collection.count
有什么首选的术语可以使用吗?这取决于它是什么类型的集合?IE。可变/不可变
是否倾向于将其作为属性而不是方法?
Length()往往指的是连续的元素——例如,一个字符串有一个长度。
Length()
Count()倾向于指较松散集合中的元素数量。
Count()
Size()倾向于指集合的大小,通常这可能与向量(或字符串)等情况下的长度不同,一个字符串中可能有 10 个字符,但存储空间保留为 20 个。它也可能指的是元素 - 检查源/文档。
Size()
Capacity()- 用于专门指代集合中分配的空间,而不是其中有效元素的数量。如果 type 定义了“容量”和“大小”,那么“大小”通常是指实际元素的数量。
Capacity()
我认为重点在于人类语言和习语,字符串的大小似乎不是很明显,而集合的长度同样令人困惑,即使它们可能用于指代相同的事物(元素的数量) 在数据集合中。