蛇形命名法

✍ dations ◷ 2025-12-06 03:36:18 #蛇形命名法

蛇形命名法(snake_case)是指每个空格皆以底线(_)取代的书写风格,且每个单字的第一个字母皆为小写。蛇形命名法经常被使用在计算机科学当中,例如编程语言的变数名称、副程式的名字以及档案名称。一份研究指出相较于驼峰式大小写,使用蛇形命名法能够让读者更快速的辨识出值的含意。

利用底线作为分隔符号的使用方法最早可以回朔至1960年代晚期,这种使用方法特别与C语言有关系,在C程式设计语言当中曾出现过,并且与驼峰式大小写形成对比。然而,当时这样的使用方法并没有被特别命名,Python网站也仅仅使用"lower_case_with_underscores"来称呼它。

在网络上,蛇形命名法一词在2004年首次出现于Ruby社群当中,Gavin Kistner写道:

然而,前英特尔工程师 Jack Dahlgren 表示,他2002年还在英特尔工作时就已经在使用这个词了。这个词有可能在多个社区内独立的被发展出来。

截至2015年 (2015-Missing required parameter 1=!),其他以分隔符分隔的命名规则的名称尚未标准化,例如lisp-case、kebab-case、SCREAMING_SNAKE_CASE 等等。

下面列出使用蛇型命名法的编程语言

相关

  • 尼比鲁碰撞尼比鲁碰撞,是一个假设的末世论灾难,因地球和一个大型假想的行星尼比鲁发生碰撞或摩擦而产生,部分组织相信灾难会发生于21世纪初,此说法与2012年玛雅预言、太阳风暴、地球磁极反
  • 石墨层间化合物石墨层间化合物(Graphite intercalation compound,缩写GIC)又称石墨插层化合物、石墨插层复合物,是由带正电或负电的离子插入被氧化或还原的石墨层间后形成的具有二维层状结构
  • 生物荧光生物萤光( Biofluorescence)是一种生物体发出萤光的机制。与生物发光不同的是:生物萤光是透过其体内的萤光蛋白,利用与萤光近似的机制,透过来吸收特定波段的光波,然后再发放另一个
  • 深圳外国语学校深圳外国语学校(英语:Shenzhen Foreign Languages School,简称市外、深外或SFLS),位于中华人民共和国广东省深圳市,是一所设有小学部、初中部、高中部的公办学校,创办于1990年,以英
  • 宋世荣宋世荣(1849年-1927年),字约斋,大兴(今北京)人,祖籍金陵,清末民初武术家,李洛能门下八大弟子之一。功夫以柔化见称,擅长燕形。宋世荣出生钟表世家,自小承继了家族的钟表手艺,宋世荣喜好围
  • 本·霍罗威茨本·霍罗威茨(英语:Ben Horowitz,1966年6月13日-)是一位美国商人,投资人,博客撰写人和作家。他也是一位高科技企业家,同马克·安德森一起创办了Andreessen Horowitz风险投资公司。他
  • 维多利亚公主 (英国)维多利亚公主(英语:Victoria Alexandra Olga Mary,1868年6月6日-1935年12月3日)是英国王室的成员之一,是维多利亚女王的孙女,爱德华七世的次女,乔治五世的妹妹,挪威王后莫德的姐姐。
  • 方孝复方孝复,方孝孺堂弟。洪武二十五年,曾上书明太祖,请求减损信国公汤和增收的宁海县赋税,结果被贬谪戍守庆远卫。到了1402年,因为他被编入军籍,在方孝孺灭十族时得以免死。后来他的儿
  • 北约轰炸塞尔维亚广播电视台总部过程余波其他方面1999年4月24日,北约轰炸塞尔维亚广播电视台总部。此次行动是科索沃战争期间,北约对南斯拉夫联盟空袭行动的一部分。本次行动严重损坏了塞尔维亚广播电视台(下
  • 咖啡湾 (南非)咖啡湾(英语:Coffee Bay;南非语:Koffiebaai)是位于南非东开普省狂野海岸一个村镇,在德班以南250公里,人口258人。乌姆塔塔河在咖啡湾附近注入印度洋。