当我命名数组类型的变量时,我常常遇到一个两难的问题:我是将数组命名为多数还是单数?
例如,假设我有一个名字数组:在PHP中我会说:$names=array("Alice","Bobby","Charles");
但是,然后我想说我想在这个数组中引用一个名字.对于鲍比,我会说:$names[1]
.但是,这种接缝反直觉.我宁愿打电话给Bobby $name[1]
,因为Bobby只有一个名字.
所以,你可以看到一个轻微的差异.是否有命名数组的约定?
我使用复数形式.然后我可以这样做:
$name = $names[1];
如果读者不熟悉类型声明,名称应始终传达尽可能多的信息.因此,数组或集合应以复数形式命名.
我个人觉得$ name [1]会产生误导,因为它意味着"名字的第一个元素",它不具备英语意义.
复数.
sort(name) sort(names)
显然,这里只有复数才有意义.
然后,在这里:
name[1] names[1]
在这种情况下,两者都有意义.
因此,复数是唯一一个在引用整个集合时以及从集合中引用一个项目时有意义的复数.
我通常会像列表一样给它一些东西,所以它会是
nameList
否则,我把它复数.
我会永远的
appleList appleArray nameAppleDict
通过正确地完成命名约定,它将为其他人节省大量时间来读取代码.因为他们不必返回并检查变量类型以了解它.
有一个变量名称,如:
apples
有时可能会混淆(列表,数组或集?)