强弱类型

✍ dations ◷ 2025-12-09 06:47:52 #计算机语言,类型论

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

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

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

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

相关

  • 样品样品或样本,可以指:
  • 脊索脊索(英语:notochord),是条不仅长而韧的而且在背部中起支持体轴作用的棒状结构,是脊柱的前身。脊索具有弹性,能弯曲,不分节;位于消化道背面和背神经管腹面之间,来源于脊索动物的胚胎
  • 姜世晃姜世晃(韩语:강세황;1713年5月21日-1791年1月23日),本贯晋州,字光之(韩语:광지),号豹菴(韩语:표암),朝鲜王朝后期著名文臣,画家。61岁做官,1784年来到北京,以书画受到乾隆帝的称赞。
  • 蟹足肿瘢痕疙瘩(keloid)也称为蟹足肿,是一种皮肤对创伤的过度反应,主要表现为局部成纤维细胞的过度增生和胶原蛋白的大量合成。瘢痕疙瘩的纤维组织通常超出创伤的范围,累及周围正常组织
  • 天国的阶梯2003年12月3日 (2003-12-03)-2004年2月5日 (2004-02-05)《天国的阶梯》(韩语:천국의 계단,英语:Stairway to Heaven)为韩国SBS自2003年12月3日起播出的水木迷你连续剧,该剧最高平
  • 苏·巴哈杜尔·莱昂山都利耶苏·巴哈杜尔·莱二等兵(尼泊尔语:सुक बहादुर राई,缅甸语:ဆာ့ခ်ဗဟာဒူးရွိုင်း)是获得昂山都利耶勋章的唯一缅甸廓尔喀人,该勋章是缅甸最
  • 窝头窝头,也称窝窝头,是在中国北方由糯米粉或杂粮面所制成的一种馒头。窝头空心锥形状,以前为穷人吃的便宜食物。
  • 格林纳丁斯区格林纳丁斯区(英语:Grenadines Parish)是圣文森特和格林纳丁斯的一个行政教区,首府在伊丽莎白港。格林纳丁斯区的面积43 km²,人口在2012年约10,234人,占全国9.4%。该区包括格林纳
  • 齐里比希纳河坐标:19°53′S 44°27′E / 19.883°S 44.450°E / -19.883; 44.450齐里比希纳河(马达加斯加语:Tsiribihina),是马达加斯加的河流,位于该国中西部,流经贝马拉哈国家公园,河道全长10
  • 巴西皇太子佩德罗·阿方索佩德罗·阿方索(葡萄牙语:Pedro Afonso,1848年7月19日-1850年1月9日)全名佩德罗·阿方索·克里斯蒂亚诺·利奥波多·欧仁尼奥·费尔南多·维森特·加布里埃尔·拉斐尔·贡萨加(Ped