强弱类型

✍ dations ◷ 2025-12-04 23:18:10 #计算机语言,类型论

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

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

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

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

相关

  • 联合国国际贸易法委员会联合国国际贸易法委员会(贸易法委员会)由联合国大会根据其1966年12月17日的第2205号决议第XXI章成立,旨在“促进国际贸易法逐步协调和统一”。联合国国际贸易法委员会在纽约市
  • 诺瓦得士诺瓦得士或太莫西芬(Tamoxifen,简称TMX),常见商品名Nolvadex,可用于治疗或预防乳癌,目前仍在研究本品对于其他癌症的效果。本品可用来治疗 马-亚二氏症(英语:Albright syndrome)。诺瓦
  • 转基因食品争议转基因食品争议(英语:Genetically modified food controversies)是指关于食用转基因作物及其副产品、在食品生产中利用基因工程技术等方面的争议。这场争议与消费者、生物技术
  • 哥特佛莱德·莱布尼兹戈特弗里德·威廉·莱布尼茨(德语:Gottfried Wilhelm Leibniz,德语:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida San
  • 狻猊座像狻猊,一种中国神话中的生物。狻猊是类似麒麟一样的神兽,龙生九子,狻猊便是其中之一,狻猊形象如狮子,喜烟好坐,所以形像一般出现在香炉上,随之吞烟吐雾。因其好坐,亦作座狮。后来狻猊
  • 苦酒汤苦酒汤,出自《伤寒杂病论》。为治咽痛、声哑之方剂。少阴病,咽中伤,生疮,痛引喉旁,不能语言,声不出者。
  • 中俄勘分西北界约记《中俄勘分西北界约记》,亦称《塔城议定书》、《塔城界约》,是俄罗斯帝国与清朝签订的割占中国西北地区领土(今称外西北)的不平等条约。今由于苏联解体,全境归属于中亚国家。这地
  • 夏鲁里札尔·阿布德·拉曼夏鲁里札尔·阿布德·拉曼(英语:Shahrul Abdul Rahman,1977年6月16日-)是一名文莱足球运动员,位置后卫,目前效力于新加坡联赛的球队文莱DPMM。身高180公分,体重81公斤。他代表文莱国
  • 康斯坦丁·瓦西里耶维奇·乌哈诺夫康斯坦丁·瓦西里耶维奇·乌哈诺夫(俄语:Константин Васильевич Уханов,1891年-1937年10月26日)是全联盟共产党(布尔什维克)中央组织局候补委员,1937年被
  • 阿莫斯·肯德尔阿莫斯·肯德尔(Amos Kendall,1789年8月16日-1869年11月12日),美国政治家,曾任美国邮政部长(1835年-1840年)。Template:美国邮政部长