本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/05/21/%E4%BB%80%E4%B9%88%E6%98%AFcamelCase%E5%91%BD%E5%90%8D%E6%B3%95/
摘要
本文主要讲述了:
- 什么是 camelCase 命名法
- 分类
- 争议
正文
什么是 camelCase 命名法
camelCase(驼峰式),也常被称作 camel case 或 camel caps。
在计算机术语中,camelCase(驼峰式)指的是一种变量命名规则。
camelCase 要求短语内的各个单词或缩写之间不以空格、标点符号做间隔,而是以大写的首字母作为不同单词之间的间隔。例如:userName
。
分类
根据首单词的首字母是否大写,camelCase 又可以分为两类:
- upper camel case(大驼峰式),也被称作 Pascal case(帕斯卡式)。例如:
UserName
。 - lower camel case(小驼峰式),也被称作 Dromedary case(单驼峰式)。例如:
userName
。
此外,也有一些开发者和组织机构(例如:微软),把 upper camel case 称作 Pascal case,把 lower camel case 称作 Camel case。
争议
当短语内包含缩写时,是否将缩写的字母全部大写,存在争议。
示例:
ID
是identity
的缩写。当开发者需要以驼峰式命名user ID
时,一共有 3 种方式:
userId
。仅首字母大写,剩余的字母改为小写。userID
。全部大写,连续多个缩写时可读性差。例如:userTEMPID
。userIdentity
。避免使用缩写,但容易导致命名过长。例如:userTemporaryIdentity
。
这个问题没有完美的解决方案,选定一个作为规范,然后遵循即可。
参考资料
本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/05/21/%E4%BB%80%E4%B9%88%E6%98%AFcamelCase%E5%91%BD%E5%90%8D%E6%B3%95/
本文对你有帮助?请支持我
- 本文链接: https://jsweibo.github.io/2019/05/21/%E4%BB%80%E4%B9%88%E6%98%AFcamelCase%E5%91%BD%E5%90%8D%E6%B3%95/
- 版权声明: 除非另有说明,否则本网站上的内容根据署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。