您认为代表列表(任何列表)的变量或参数的良好名称是什么?对于其他一些常见类型的标识符,选择更明显,例如字符串的's'和数组的'a'。 'l'的问题在于它看起来太像我(大写i)或1.名称ls是我迄今为止找到的最好的名字,但它不如单字母名称那么好。我也看到't'被使用,虽然我没有将这封信与列表联系起来。你如何命名你的名单?
编辑:由于有些人似乎误解了这个问题,所以我只想澄清一下我没有任何特殊解释的列表,比如列表API中的列表参数。
编辑II:这个问题不关于匈牙利表示法。它是关于在通用上下文中出现的短(一个,两个或三个字母)标识符。
答案 0 :(得分:4)
List<Apple> apples;
或者,如果你有一些:
List<Apple> redApples, yellowApples, rottenApples;
答案 1 :(得分:3)
如果您对列表中的项目感兴趣,请将其命名为objects
,items
或things
(如果您真的不知道/关心什么样的事情他们是。)。
如果你关心的是它是一个列表,而不是列表中的内容,那么list
或lst
或mylist
应该这样做。
不要为参数使用1个字母的变量名称,除非它已经是惯用的,例如x,y(,z)
用于坐标,或i, j
在for
循环中。
答案 2 :(得分:2)
我通常称他们为list
,但那只是我。 (不,认真)
答案 3 :(得分:2)
我通常根据它们包含的内容命名它们,例如学生,订单,物品等。
答案 4 :(得分:1)
用于字符串,用于数组是对匈牙利符号http://www.joelonsoftware.com/articles/Wrong.html的误解。不要这样做。当你重构时,它只会产生问题。更改类型时必须重命名变量和参数。
只需将其命名即可让您知道它的含义。球的列表是球。那很简单。
答案 5 :(得分:0)
某事 _list或至少任何暗示“复数”的内容。