蛇形命名法

✍ dations ◷ 2025-12-04 05:45:23 #蛇形命名法

蛇形命名法(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 等等。

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

相关

  • 诺森三世教宗意诺增爵三世(拉丁语:Innocentius PP. III;约1161年-1216年7月16日)本名塞尼伯爵罗塔里奥(Lotario dei Conti di Segni)。他于1198年1月8日当选罗马主教(教宗),同年2月22日即位至1
  • 1940年1940年美国人口普查(英语:1940 United States Census)是美国历史上第16次全国人口普查,确定了美国的常住人口为131,669,275人,相比1930年美国人口普查,同比增长为7.3%。1940年的人
  • 弗诺群岛弗诺群岛是澳大利亚的一个群岛,位于巴斯海峡东端,塔斯马尼亚岛东北方,包含52个岛屿。该群岛得名于英国航海家托拜厄斯·弗诺。该群岛最大岛屿为弗林德斯岛,其余较大的岛屿有巴伦
  • 安东尼·特洛勒普安东尼·特洛勒普(Anthony Trollope,1815年4月24日-1882年12月6日),英国维多利亚时代最为出色的长篇小说家之一。
  • 纳瓦加姆盖德纳瓦加姆盖德(NavagamGhed),是印度古吉拉特邦Jamnagar县的一个城镇。总人口39483(2001年)。该地2001年总人口39483人,其中男性20706人,女性18777人;0—6岁人口4692人,其中男2573人,女2
  • 雷诺传输定理雷诺传输定理也称为莱布尼兹-雷诺传输定理或雷诺定理,是以积分符号内取微分闻名的莱布尼兹积分律(英语:Leibniz integral rule)的三维推广。雷诺传输定理得名自奥斯鲍恩·雷诺(18
  • 日本开发构想研究所日本开发构想研究所是原日本内阁府主管的一个财团法人,是从事关于城市开发、高等教育的研究和咨询的智库。
  • 圣克莱西站圣克莱西站(英语:St. Clair West Station)是一座多伦多地铁央街-大学-士巴丹拿线车站,坐落加拿大安大略省多伦多士巴丹拿道和巴佛士街之间的一段圣克莱大道西(St. Clair Avenue Wes
  • 交银国际信托交银国际信托投资有限公司,简称交银国信,是交通银行控股的独立法人机构,是中华人民共和国国内首家由银行控股的信托公司,注册资本12.2亿元人民币。公司主要从事资金信托业务,投资
  • 博尔莱什蒂乡坐标:.mw-parser-output .geo-default,.mw-parser-output .geo-dms,.mw-parser-output .geo-dec{display:inline}.mw-parser-output .geo-nondefault,.mw-parser-output .geo-multi-punct{display:none}.mw-parser-output .longitude,.mw-parser-output .latitude{white-space:n