蛇形命名法

✍ dations ◷ 2025-11-09 14:37:10 #蛇形命名法

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

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

相关

  • 斯耶格伦氏综合征干燥综合征,又名修格连氏综合征,或者舍格伦综合征。该病的英文名称为Sjögren's syndrome(发音为/ˈʃoʊɡrənz/,又称为Mikulicz disease及Sicca syndrome,是一种长期的自身免
  • 格里菲斯大学格里菲斯大学(英语:Griffith University,简称:格大),是昆士兰州首府布里斯本市内的第3所公立综合研究型学府,为澳大利亚创新研究大学联盟(IRU-Australia)、亚太国际贸易研究联盟(PACIB
  • 2002年4月逝世人物列表2002年逝世人物列表:1月 - 2月 - 3月 - 4月 - 5月 - 6月 - 7月 - 8月 - 9月 - 10月 - 11月 - 12月下面是2002年4月逝世的知名人士列表:
  • 递进阶乘与递降阶乘在数学中,阶乘幂(英语:Factorial power)是基于自然数数列积的一种运算,分为递进阶乘(英语:Rising factorial)和递降阶乘(英语:Falling factorial),或称上升阶乘和下降阶乘,递进阶乘与递降
  • 放大镜 (Windows)放大镜是内置于Microsoft Windows操作系统中一个给有视觉障碍的人士所使用的的放大工具。开启放大镜后,屏幕的上方会出现一个长方形列,它会显示鼠标所在的位置之放大画面。默
  • 罗忠毅罗忠毅(1907年-1941年11月28日)湖北襄阳人。原名罗宗愚,新四军将领。早年参加进步学生运动。1927年入冯玉祥部当兵。1931年参加宁都起义,编入中国工农红军第5军团。1932年加入中
  • 玛丽亚·塔尔切夫玛丽亚·塔尔切夫(Elizabeth Marie "Betty" Tallchief,1925年1月24日-2013年4月11日)是一位美国芭蕾舞舞者。塔尔切夫从三岁时就开始学习舞蹈。在她8岁时,她的家人从塔尔切夫的出
  • 南星南星(1910年-1996年),原名杜南星,河北怀柔人,中国诗人、作家。毕业于北京大学西方语言文学系。
  • 皮埃尔·克伊珀斯皮埃尔·克伊珀斯(荷兰语:Pierre Cuypers, 1827年5月16日-1921年3月3日),荷兰建筑师。1827年5月16日出生在荷兰南部小镇鲁尔蒙德,主要代表作有阿姆斯特丹中央车站和阿姆斯特丹国家
  • 亚伯冷亚伯冷(鲁凯语:Yabelenge),是台湾鲁凯族好茶部落传统信仰中的一位天神(职责不明),祂在饥荒的时候赐给族人种子拯救了部落。神话中,旧好茶部落曾经粮食歉收,导致族人挨饿度日,亚伯冷此时将谷物的种子交给卡拉伊朗(Kadrangilan)家,吩咐他们将种子播种之后,将收成平分给部落里的大家,族人因此度过了饥荒,而卡拉伊朗家也被推举为头目,每年收成都要缴交一部分的纳贡给他们,作为对亚伯冷的感谢并祈求更多的粮食。