蛇形命名法

✍ dations ◷ 2025-04-05 00:59:30 #蛇形命名法

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

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

相关

  • 抗原呈递交叉呈递是特定抗原呈现细胞吞噬并利用MHC I呈现外来抗原给细胞毒性T细胞的能力。交叉致敏,是交叉呈递后的结果,其描述的是透过交成呈递而使初始T细胞(英语:Naive T cell)变成活
  • 氟红霉素氟红霉素是一种大环内酯类抗生素。它是的红霉素(一种同类抗生素)的氟代物,其抗菌能力与红霉素相当,但较交沙霉素为优。氟红霉素对抑制部分梭状芽孢杆菌和脆性拟杆菌较有效。其较
  • 鼎东客运鼎东汽车客运股份有限公司,简称鼎东客运,是台湾的一家公路客运业者,主要经营台湾东部地区公路客运。鼎东客运分为“海线”及“山线”两营运区,分属不同的经营团队管理;因此在尚未
  • 店铺盗窃店铺盗窃,亦称高买,是在店铺内发生的偷窃商品。现代社会商店中,多数将店铺设计成开放式,由顾客自由选取货品。部分人,特别是年青人,出于好奇或贪玩,或一时忘记携带金钱,或因为缺乏金
  • 高立忠高立忠(1916年-1978年),男,河南新县人,中华人民共和国军事人物,中国人民解放军少将,曾任海军第三研究院副院长。
  • 超人高校超人高校(Sky High)是2005年美国超级英雄喜剧电影,讲述一所为青少年超级英雄而设的空中学校。此电影导演为迈克·米特切尔(英语:Mike Mitchell (director)),编剧为Paul Hernandez、
  • 你的孩子不是你的孩子《你的孩子不是你的孩子》,是一部2018年的台湾诗选电视剧,改编自作家吴晓乐的同名作品里的五个故事,分别为《妈妈的遥控器》、《猫的孩子》、《茉莉的最后一天》、《孔雀》、《
  • 国家地理 (美国电视频道)国家地理(英语:National Geographic),前称“国家地理频道(National Geographic Channel)”,是美国一家付费电视网和旗舰频道,由国家地理合伙有限公司(英语:National Geographic Partne
  • 上久雄上久雄(1941年6月28日-),日本足球运动员,前日本国家足球队成员。从1964年到1968年,他共为日本国家足球队出场15次。
  • 皮下注射皮下注射(英语:Subcutaneous injection),是一种药物注射的方法,将药物以注射器及针头注入皮下的脂肪组织中。皮下注射在施用胰岛素、吗啡、二乙酰吗啡和戈舍瑞林等药物非常有效。皮下注射可以缩写为SC、SQ、sub-cu、sub-Q、SubQ或subcut,其中Subcut是减少误解和潜在错误风险的首选缩写。皮下组织几乎没有血管,在这里注射药物是为了保持缓慢、持续的吸收速率,其速率比肌肉注射慢,但仍比皮内注射快。