蛇形命名法

✍ dations ◷ 2025-12-11 02:14: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 等等。

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

相关

  • 新类尼古丁新烟碱(英语:Neonicotinoid,又称为类尼古丁)是一类和尼古丁相关的神经活性杀虫剂的总称。2013年4月29日,欧盟鉴于其对蜜蜂的巨大潜在危害(可能导致蜂群崩坏症候群的原因之一)而同意
  • Stability and Growth Pact《稳定与增长协定》(英语:Stability and Growth Pact; 德语:Stabilitäts- und Wachstumspakt)是欧盟27个成员国共同签订的,目标是保障经济货币联盟稳定的协定,条文主要化为《欧盟
  • 长沙磁浮快线.mw-parser-output .RMbox{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.mw-parser-output .RMinline{float:none
  • 南桑威奇板块南桑威奇板块,或南桑威奇微板块(英语:South Sandwich Plate),是一个微板块,位于南大西洋和南冰洋的交界处。它呈弧形,弧顶指向东方,东界以消减带和南美洲板块相邻,南界亦以消减带和南
  • 影像变形影像变形(Morphing),是由一张图像流畅地变成另一张图像的视觉效果,最常见的应用是由一张人脸影像变化到另一张人脸影像。影像变形最基本的做法是借由交叉融合(cross-dissolving)的
  • 约旦超级杯约旦超级杯(Jordan Super Cup)是约旦国内一项足球杯赛赛事,于1981年创办,约旦足球协会主办赛事,每年由约旦超级足球联赛冠军与约旦足总杯盟主之间角逐。阿尔费萨里为夺冠次数最多
  • 伊朗大学列表本列表旨在列出位于伊朗的大学:
  • 情欲九歌《情欲九歌》(英语:)是一出2004年英国艺术爱情片,由麦克·温特伯顿编写和导演。题目来自电影中由八队乐队演奏的九首歌。电影自首映便引起争议,因为它的性爱内容,包括两名主演演员
  • 推销员之死 (1951年电影)《推销员之死》()是拉斯洛·拜奈代克执导、1951年上映的一部美国剧情片,改编自同名剧作。它共获得四个金球奖和一个沃尔庇杯最佳男演员奖,此外还获得五个奥斯卡奖提名。在《推销
  • 前江街道前江街道是中国浙江省宁波市江北区下辖的一个街道。 2020年从洪塘街道的江北大道以南、茅家河以西部分拆分出来。前江街道共辖3个社区、6个行政村。