蛇形命名法

✍ dations ◷ 2025-11-29 19:11: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 等等。

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

相关

  • 丽塔·列维-蒙塔尔奇尼丽塔·列维-蒙塔尔奇尼(意大利语:Rita Levi-Montalcini,1909年4月22日-2012年12月30日),意大利神经生物学家及医生。与同事史丹利·科恩获得1986年诺贝尔生理学或医学奖。列维-蒙
  • ClFsub5/sub五氟化氯(Chlorine pentafluoride)化学式为ClF5,是氟和氯的化合物,首次合成于1963年。它具有C4v对称性的四方锥结构已经被高清晰度的19F核磁共振所证实。最初,一种常用于合成这种
  • 王重光王重光(1502年-1558年),字廷宣,山东新城(今桓台县新城镇)人。 明朝政治人物。嘉靖十六年(1537年)举人,嘉靖二十年(1541年)进士,授工部主事,升户部员外郎。秉性刚直,不贪财物,为严嵩党人所忌,
  • 临界点 (数学)在数学上,一个可微的实函数或复函数 f {\displaystyle f} 的临界点是指在 f {\displaystyle f} 的定义
  • 费拉费拉(英语:Fellah,阿拉伯语:فلاح‎ (单数) فلاحين‎ (众数))是埃及在古埃及文明被基督教文明和阿拉伯文明取代以后,仍继续在尼罗河冲击河谷及中东其他地方耕耘的,主要带
  • 北城街道 (高碑店市)北城街道,是中华人民共和国河北省保定市高碑店市下辖的一个乡镇级行政单位。北城街道下辖以下地区:杨漫撒村、刘漫撒村、雷庄村、刘庄村、兴隆屯村、陈各庄村、南辛庄村、方家
  • 本格推理大奖本格推理大奖(日语:本格ミステリ大賞/ほんかくみすてりたいしょう )是日本的本格推理作家俱乐部举办的本格派推理小说奖,颁发给最优秀本格派推理小说作品,分为小说部门、评论暨研
  • 李祖娥李祖娥(6世纪-?),赵郡平棘县(今河北省石家庄市赵县)人,李希宗次女,北齐文宣帝高洋皇后。起初高洋为太原公时,李祖娥被封为太原公夫人。550年,高洋代魏自立为帝,因为她是汉人的关系,高隆之
  • 1145年教宗选举1145年教宗选举是教宗卢修斯二世于1145年2月15日离世后而召开的教宗选举,选举选出贝尔纳为新教宗,取名“恩仁三世”。恩仁三世是首位来自于熙笃会的教宗。卢修斯二世在出任教宗期间依然要处理罗马市民挑战教宗世俗管治罗马的问题。罗马的共和派选出了对立教宗克雷二世的兄弟佐丹奴·比亚尼(英语:Giordano Pierleoni)为罗马元老院的元老,而佐丹奴要求卢修斯二世放弃世俗管治罗马的权力。卢修斯二世拒绝并率领小部分军队进攻卡比托利欧山。不过他在进攻期间严重受伤并被击败,最后在1145年2月15日于圣大额我
  • U-10号潜艇 (奥匈帝国)U-10号或称U-X号潜艇是奥匈帝国海军在第一次世界大战期间购置的U-10级潜艇(英语:U-10-class submarine)的首艇。它原是作为UB-I型潜艇在德意志帝国海军服役,战术编号使用UB-1号。UB-1号由基尔的日耳曼尼亚船厂建造,于1915年1月通过铁路运至普拉组装并下水。当月晚些时候,它在德意志帝国海军麾下正式入役(英语:Ship commissioning),并于6月击沉了一艘意大利鱼雷艇。该艇于7月移交奥匈帝国,以U-10号之名投入使用。1917年5月,U-10号遭一艘英国潜艇袭击,