蛇形命名法

✍ dations ◷ 2025-12-02 05:37:39 #蛇形命名法

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

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

相关

  • 拉丁语语法拉丁语分为古典拉丁语(Latina Classica)和通俗拉丁语(Sermo Vulgaris)。古典拉丁语是古罗马的官方语言,在恺撒和西塞罗的时代成熟。拉丁语后来逐渐化分为法语、西班牙语、葡萄牙
  • 官学国学指国家学府,即古代中国和周边地区如朝鲜、越南、日本、琉球等国的中央学府,为官学体系的最高学府。为古之大学。虞之上庠,夏之东序,殷之瞽宗,周之辟雍,汉后之太学,隋后之国子监
  • 单色光在物理学里,单色光(monochromatic light)一般是指波长为单一值的电磁辐射。严格地说,并没有任何光源,能够制造出纯单色光。虽然有些先进的激光,能够制造出线宽极窄的激光光。这些
  • 弗朗西斯·蒲福海军少将(英语:Rear admiral)弗朗西斯·蒲福爵士(Rear Admiral Sir Francis Beaufort, KCB, FRS, FRGS, MRIA(英语:Royal Irish Academy),/ˈboʊfərt/,1774年5月27日-1857年12月17日
  • 来来 (花札)こいこい(Koikoi)是一种两人玩的花札游戏,其规则与Go-stop较为相似。这个游戏的目的,是将牌配对为称为“役”的特别组合以获得点数。获得点数的方式有两种:将手上的牌与台面上的
  • 白云 (台湾艺人)李国弘(1970年11月28日-),艺名白云,台湾男演员、谐星、殡葬业者,三级片演员出身。曾经当过宪兵,父亲是安徽籍退伍军人。以肥胖壮硕的身材并常丑化自己来搞笑闻名,经常出现在各大综艺
  • 黄金城 (学者)黄金城(1954年-),台湾动物疫病专业学者暨政治人物,行政院农委会家畜卫生试验所出身,现为行政院农委会政务副主任委员。黄金城在2009年4月出任农委会家畜卫生试验所第19任所长,及后
  • 秋月氏秋月氏,是日本氏族之一,始祖是平安时代讨伐在伊予国谋反的藤原纯友的将领大藏春实(日语:大蔵春実)。在日本战国时代,秋月氏一族是九州的大名,他们生活的地方在明治时代早期一度称秋
  • 2005年法国骚乱2005年法国骚乱是2005年10月29日在巴黎发生,后蔓延至整个法国的骚乱,起因是27日晚间郊区城市克里希丛林市两名北非出身的男孩躲避警察时不慎被电死。当地青少年发起首次骚乱,后蔓延多处黑人移民居多的郊区,由于巴黎的歧视风气等因素,一星期后蔓延到的其它法国大城市,种族暴力内乱持续近半个月,近万辆车与全国多处建筑物被烧毁,两千八百多名嫌犯被捕入狱。10月27日傍晚约5:20,巴黎以北克里希丛林市3名男孩为逃避警察追捕,跑入一所变电站,不料却遭到电击。15岁的巴努和17岁的齐亚德当场丧命,另一名男孩重伤入院
  • 静海运载火箭静海号运载火箭 (俄语:是一款由潜射弹道导弹改装而来,用于将人造卫星发射到轨道上的一次性运载火箭。它基于马克耶夫火箭设计局设计的R-29RM ,与波浪运载火箭的设计具有关联。 静海运载火箭是使用液体推进剂的3级运载火箭。这也是第一款成功将有效载荷从潜艇发射到轨道的运载工具,同时也可以进行陆基发射。这是本款运载火箭的基准版本。有效载荷被放置在靠近第三级发动机喷嘴的太空舱中的特殊容器中。投入使用的载具从俄罗斯海军退役而来,并拆除了弹头和天线以转换为民用运载用途。为了将有效载荷注入正确的轨道,需要调整飞行软件并