强弱类型

✍ dations ◷ 2025-06-29 11:51:15 #计算机语言,类型论

强弱类型(Strong and weak typing)表示在计算机科学以及程序设计中,经常把编程语言的类型系统分为强类型(英语:strongly typed)和弱类型(英语:weakly typed (loosely typed))两种。这两个术语并没有非常明确的定义,但主要用以描述编程语言对于混入不同资料类型的值进行运算时的处理方式。强类型的语言遇到函数引数类型和实际调用类型不符合的情况经常会直接出错或者编译失败;而弱类型的语言常常会实行隐式转换,或者产生难以意料的结果。这对术语在短短的电脑历史中,早已含括了更多的意义,而且时常很难知道写的人究竟要表达哪个意思。

编程语言专家 Benjamin C. Pierce,《Types and Programming Languages》和《Advanced Topics in Types and Programming Languages》的作者,曾说:

大致而言,“强类型”隐含着编程语言对容许混合情况出现加上了严格的限制,以避免代码以无效的资料使用方式编译或运行。例如,整数除法运算不可用于字符串;链表上的运算步骤不可用于数字。然而,这些限制的本质和效力是极易改变的。

已经被写作者认定为“强类型”的一些要素包括:

相关

  • 詹姆斯·乌雪詹姆斯·乌雪(英语:James Ussher,或拼为Usher,/ˈʌʃər/,1581年1月4日-1656年3月21日),生于爱尔兰都柏林,在1625年至1656年间,曾任爱尔兰教会阿玛(Armagh)教区大主教兼任全爱尔兰天主
  • 人造板人造板是由以木质材料或其他植物纤维为主要原料,通过专门的加工工艺,在一定的条件下压制而成的板材或型材。 按照不同工艺流程,主要分为胶合板、刨花板、纤维板和复合人造板。
  • 菲尼克斯天港国际机场菲尼克斯天港国际机场(英语:Phoenix Sky Harbor International Airport,IATA代码:PHX;ICAO代码:KPHX;FAA代码:PHX)是一座军民两用机场,位于美国亚利桑那州菲尼克斯东南4.8千米的马里科
  • 柚(学名:Citrus maxima)是芸香科柑橘属果树,其特征与柑橘相同。柚的果实称为柚子,又名香栾、朱栾、内紫、条、雷柚、碌柚、胡柑、臭橙、臭柚、抛、苞、脬、文旦,广泛分布于中国河
  • 阿拉腾奥勒阿拉腾奥勒(蒙古语:Алтан-Уул,1942年9月30日-2011年8月11日),蒙古族,内蒙古哲里木盟科尔沁左翼后旗人,中国作曲家,内蒙古音乐家协会第五届主席、内蒙古音乐家协会终身名誉主
  • 黄文志 (越南)黄文志(越南语:Hoàng Văn Chí,1913年10月1日-1988年7月6日),笔名默定(越南语:Mạc Định),是越南知名政治作家及知识分子。
  • 萨希塔尔·雷·乔德里萨希塔尔·雷·乔德里(英语:Sushital Ray Chowdhary ;1917年2月16日-1971年3月13日)是印度共产主义知识分子和革命者,积极参与纳萨尔派早期组织和建立印度共产党(马列)。是印共、印
  • 东旺镇东旺镇,是中华人民共和国河北省保定市定州市下辖的一个乡镇级行政单位。东旺镇下辖以下地区:东旺村、小五女村、五女集村、前营村、后营村、张村、史村、大王庄村、姜钮庄村、
  • 何塞·路易斯·加西亚·费雷罗何塞·路易斯·加西亚·费雷罗(西班牙语:José Luis García Ferrero,1929年11月30日-2020年7月28日),西班牙兽医、政治人物,1982年曾在卡尔沃-索特洛内阁短暂出任农业、渔业与食品
  • 天海由梨奈天海由梨奈(1996年7月7日-)是日本的女性声优,神奈川县出身。81 Produce所属。2014年获得第8回81试镜会的优秀赏、サミー赏与NOTTV赏。2017年4月1日开始为81 Produce的新人。2017