蛇形命名法

✍ dations ◷ 2025-11-22 23:48:36 #蛇形命名法

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

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

相关

  • 埃拉特埃拉特(希伯来语:אֵילַת‎,阿拉伯语:إيلات)是以色列最南端的港口城市,位于红海亚喀巴湾北端。面积84.789平方公里,人口50,072(2016年)。埃拉特机场主要供国内航班使用。
  • 磷化亚铜磷化亚铜是铜和磷的化合物,由铜磷化产生,通常状态下为黄灰色固体,具有很脆的晶体结构,不与水反应。磷化亚铜在铜合金中受到一定关注,磷青铜便是一个例子。这是一个很好的铜脱氧剂
  • 蜥代龙科蜥代龙科(Varanopidae)是合弓纲盘龙目的一科,外表类似现代巨蜥,被推测可能有类似巨蜥的生活习性。蜥代龙类没有发展出类似异齿龙的高大背帆。大多数蜥代龙类的体型小,如老鼠至狗
  • 成佳镇 (蒲江县)成佳镇,是中华人民共和国四川省成都市蒲江县下辖的一个乡镇级行政单位。成佳镇下辖以下地区:圣茶社区、同心社区、麟凤村、友助村、万民村、龙凤村、歧山村和沙楼村。
  • 萨维奇一家《萨维奇一家》(英语:The Savages)是一部2007年的美国喜剧剧情片,塔玛拉·詹金斯自编自导奥斯卡影帝菲利浦·西摩·霍夫曼和演技派女星劳拉·琳妮联合主演。影片在2007年的圣丹
  • 莫德哈伊·阿涅莱维奇莫德哈伊·阿涅莱维奇(Mordechai Anielewicz,1919年-1943年5月8日),是华沙犹太区起义事件中,犹太战斗组织之司令。他出身于华沙附近的Wyszków的贫户,在完成高中学位后加入锡安社会
  • 密切平面密切平面:过空间曲线上P点的切线和P点的邻近一点Q可作一平面 σ {\displaystyle \sigma } ,当Q点沿着曲线趋近于P时,平面
  • 库卡特帕尔莱库卡特帕尔莱(Kukatpalle),是印度安得拉邦Rangareddi县的一个城镇。总人口290591(2001年)。2007年撤销建制,辖区并入大海德拉巴市政局。该地2001年总人口290591人,其中男性152159人
  • 漂亮的卡桑德拉漂亮的卡桑德拉(The Beautifull Cassandra )是简·奥斯丁少年时期创作的短篇小说,一共有12章,可能写于1787-1788年,当时简·奥斯丁正好是12或13岁,小说讲述了一个年轻女孩在伦敦街
  • 伊尔斯贝格山坐标:47°57′24″N 13°16′25″E / 47.956623°N 13.273720°E / 47.956623; 13.273720伊尔斯贝格山(德语:Irrsberg),是奥地利的山峰,位于该国北部,由萨尔茨堡州负责管辖,属于萨尔