为何iPhone仅P大写?原因揭晓:源于编程规则「驼峰命名法」

iPhone、iMac只有P字大写?行家指出,这是电脑程式编写规则中的「驼峰命名法」。(图/苹果公司)

iPhone作为全球智慧手机行业的创新与技术领先业者,已成为家喻户晓的知名产品,所有人对专属于苹果手机的文字商标都再熟悉不过。不过今日网上突然有人问起:为什么iPhone只有P大写?立即引发关注与热议,甚至在中国大陆微博也快速登上热搜。有知情人士称,这是电脑程式编写规则中的「驼峰命名法」。

据《快科技》报导,虽然经常见到iPhone这个字,但很多人见到这个话题却突然一愣:「对啊,为什么呢?」而且不只iPhone,还有iPad、iPod、iMac等多款苹果产品都是如此。

报导说,其实,这样的命名是遵循了一项规则——骆驼式命名法(CamelCase,又称驼峰式命名法)。这是电脑程式编写时的一套命名规则(或称惯例),是程式师们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。

驼峰命名法也有大小之分,左为小驼峰,右为大驼峰。(图/Wikepedia)

骆驼式命名法就是当变数名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母。例如:myFirstName、myLastName,这样的变数名看上去就像骆驼峰一样此起彼伏,故得此名。

报导说,骆驼式命名法还有所谓「小驼峰法」和「大驼峰法」之分。小驼峰法就是像iPhone那样,除第一个单词之外,其他单词首字母大写;大驼峰法则是把第一个单词的首字母也大写了,比如MyDrivers、public class DataBaseUse等。

不过,骆驼式命名法的命名规则可视为一种惯例,并无绝对与强制,其目的仅是为了是更容易识别和可读性。一旦选用或设定好命名规则,在程式编写时应保持一致格式。

另据电脑编程技术人员指出,驼峰式大小写(Camel-Case)一词来自Perl语言中普遍使用的大小写混合格式,Larry Wall等人所着有关编程的畅销书《Programming Perl》一书的封面图片也正好是一匹骆驼。