正如标题所说的那样,驼峰的情况是:theQuickBrownFox
,当其中一个单词以小写字母开头后跟一个大写字母(例如iPhone中的情况)时就会起作用。
getiPhoneNumber()
看起来很奇怪。
是getIphoneNumber()
还是getIPhoneNumber()
还是什么?
如果是第一个单词怎么办? iPhoneNumber
vs iphoneNumber
?因为只有每个不同的词都应该大写。
答案 0 :(得分:-1)
将驼峰案例标识符分离回单个单词的任何算法都会从get
正确生成:IPhone
number
getIPhoneNumber
并被getiPhoneNumber
欺骗因为它会将其分为geti
phone
number
。因此,正确的命名是getIPhoneNumber
。
使用相同的标准,我会使用iphoneNumber
而不是iPhoneNumber
。
修改强>
鉴于对于这个基于意见的问题存在一些共识,我想说任何关于如何使用驼峰案例公约将句子大写的标准不应该是基于意见的,而是与任何可能发生的分离算法一致使用。