蛇形命名法

✍ dations ◷ 2025-11-24 14:37:55 #蛇形命名法

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

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

相关

  • 环印度洋区域合作联盟环印度洋区域合作联盟或环印度洋地区合作联盟(简称环印联盟,英语:The Indian Ocean Rim-Association for Regional Cooperation,简称:IOR-ARC),最初被称为环印度洋设想(英语:The Indi
  • 银色银色是一种近似银的颜色。它并不是一种单色,而是渐变的灰色。
  • 2005年被中华人民共和国处决的死刑犯列表2005年被中华人民共和国处决的死刑犯列表,旨在列出2005年被中华人民共和国处决的死刑犯。
  • 类药性类药性指化合物与已知药物的相似性。具有类药性的化合物并不是药物,但是具有成为药物的可能,这一类化合物称为类药性分子或药物类似物分子。类药性是一个模糊的概念,在药物研发
  • 高冈短期大学高冈短期大学(日语:高岡短期大学/たかおかたんきだいがく  *),简称高冈短大,是过去一所位于日本富山县高冈市的国立短期大学。 
  • 粗糙纺锤螺粗糙纺锤螺(学名:)是新腹足目细带螺科纺锤螺属的一种海螺。主要分布于中国大陆的南中国海海域,常栖息在潮下带。
  • 威廉·M·戴利威廉·迈克尔·戴利(英语:William Michael Daley,1948年8月8日-),美国政治家、商人,民主党党员,自2011年1月至2012年1月出任奥巴马政府的白宫幕僚长。威廉·戴利曾任比尔·克林顿政府商务部长(1997年-2000年),波音公司董事,摩根大通高管等职务。1998年1月27日,比尔·克林顿总统率领阁员到国会发表国情咨文期间,威廉·M·戴利被指定为指定幸存者(Designated survivor)在一处秘密安全地点待命,以便在聚集在众议院会议厅中的总统、副总统以及其他的官员面临
  • 超级溪流超级溪流(日语:スーパークリーク,英语:Super Creek,1985年5月27日-2010年8月29日),平成三强之一,马主为木仓诚,大部分赛事由武豊策骑。1988年菊花赏、1989年秋季天皇赏、1990年春季天皇赏获取首名。1990年因腿伤退役而成为种马,2010年8月29日因肠炎及腹泻而离世。2岁在当年夏天的拍卖场无人问津,其后在秋天以810万日元售给牧场主人的老朋友木仓诚。超级小海湾的意思是由小溪转成大河的期望。超级溪流的首次出赛因患上严重腹泻而推延至12月,首场新马赛由田原成贵策骑,获取第二名
  • 穆赫塔尔·阿乌埃佐夫穆合塔尔·奥马尔汉诺维奇·阿乌埃佐夫(哈萨克语:Мұхтар Омарханұлы Әуезов,مۇحتار ومارحانۇلى اۋەزوۆ;俄语:Мухта́р Омарханович Ауэ́зов,1897年9月28日-1961年6月27日),他是哈萨克作家、诗人、文艺理论家,曾任哈萨克科学院(哈萨克语:Қазақстан Республикасының Ұлттық ғылым академиясы)院士。
  • 代沟代沟是指年龄差距较大的两代人或几代人在信仰、政治或价值观方面的分歧。在更多的情况下,代沟通常指的是年轻人与其父母或祖父母之间在各个层面的认知差距。有时社会用不同的名称区分不同世代。例如西方社会的战后婴儿潮、X世代、Y世代、Z世代,以及中华人民共和国的80后、90后、00后。长辈与年轻人之间的语言使用习惯有所差异,年轻人更爱用同龄人之间或网络流行语,而这些流行语长辈未必能理解,这就造成了双方之间沟通出现障碍。在移民家庭中,第一代移民平时主要使用母语与周围人沟通,第二代移民主要使用所在国的语言交流,但也掌握了