当前位置:  开发笔记 > 编程语言 > 正文

您是以多个还是单个命名阵列?

如何解决《您是以多个还是单个命名阵列?》经验,为你挑选了5个好方法。

当我命名数组类型的变量时,我常常遇到一个两难的问题:我是将数组命名为多数还是单数?

例如,假设我有一个名字数组:在PHP中我会说:$names=array("Alice","Bobby","Charles"); 但是,然后我想说我想在这个数组中引用一个名字.对于鲍比,我会说:$names[1].但是,这种接缝反直觉.我宁愿打电话给Bobby $name[1],因为Bobby只有一个名字.

所以,你可以看到一个轻微的差异.是否有命名数组的约定?



1> tvanfosson..:

我使用复数形式.然后我可以这样做:

$name = $names[1];


$ sheep = $ sheep [1]; 卫生署!
总是复数.绝对永远.其他一切都极具误导性.

2> Uri..:

如果读者不熟悉类型声明,名称应始终传达尽可能多的信息.因此,数组或集合应以复数形式命名.

我个人觉得$ name [1]会产生误导,因为它意味着"名字的第一个元素",它不具备英语意义.


名称永远不应传达有关类型,可见性,继承等的任何信息.

3> nicholaides..:

复数.

sort(name)
sort(names)

显然,这里只有复数才有意义.

然后,在这里:

name[1]
names[1]

在这种情况下,两者都有意义.

因此,复数是唯一一个在引用整个集合时以及从集合中引用一个项目时有意义的复数.



4> James Van Bo..:

我通常会像列表一样给它一些东西,所以它会是

nameList

否则,我把它复数.



5> Toby D..:

我会永远的

appleList 
appleArray
nameAppleDict

通过正确地完成命名约定,它将为其他人节省大量时间来读取代码.因为他们不必返回并检查变量类型以了解它.

有一个变量名称,如:

apples 

有时可能会混淆(列表,数组或集?)

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有