强弱类型

✍ dations ◷ 2025-11-24 10:40:07 #计算机语言,类型论

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

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

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

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

相关

  • 反应化学反应工程(英语:Chemical reaction engineering)是一门探讨如何将实验室的化学反应转移至工厂进行规模化与商业化应用的工程学科,为化学工程的分支(英语:Outline_of_chemical_e
  • Campylobacter jejuni空肠弯曲菌(Campylobacter jejuni)菌体轻度弯曲似逗点状,长1.5~5 μm,宽0.2~0.8 μm。菌体一端或两端有单鞭毛,运动活泼,在暗视野镜下观察似飞蝇。无荚膜,不形成芽胞。微需氧菌,在含5
  • 马刀佩剑可以指:
  • 出草出草(布农语:kanasan,鲁凯语:waulri,太鲁阁语:mtkrang,赛夏语:malakem,阿美语:militafad,噶哈巫语:Atama Taukan,泰雅语:mgaya,赛德克语: lmaqi,噶玛兰语:sataban,邹语:ozomʉ,拉阿鲁哇语: maruv
  • 原猴原猴亚目(学名:Strepsirrhini)是哺乳纲灵长目的一个亚目,通称为原猴,是灵长目的基群,主要分布于非洲的马达加斯加以及东亚和南亚。新的分类方法中原猴已不包括跗猴科(Tarsiidae)。本
  • 楚留香《楚留香》(英文:Clans of Intrigue)是1977年邵氏电影公司出品,楚原执导的电影。改编自古龙著名武侠小说楚留香系列血海飘香一书。续集有《楚留香之蝙蝠传奇》及《楚留香之幽灵
  • BetamaxSony的Betamax,简称Beta,是一种年份较早的专业用 19.1毫米(0.75英寸) U-matic录像带演进而来的 12.7毫米(0.50英寸) 家用录像带格式。它于1975年4月16日发表,同年5月10日上市。如同
  • 纳尔塞斯纳尔塞斯(亚美尼亚语:Նարսես;希腊语:Ναρσής;英语:Narses;478年—573年),与贝利撒留同为东罗马帝国查士丁尼大帝麾下大将,身逢查士丁尼大帝统治期间的“罗马再征服”时代。
  • 岩本辉雄岩本辉雄(1972年5月2日-),已退役日本足球运动员,前日本国家足球队成员。在要求日本前著名球星中田英寿代表新西兰奥克兰城失败后,日本足协主席终于找到了一名有国家队经历的球员,愿
  • 阿罗斯 (加利福尼亚州)阿罗斯(英语:Arroz)是位于美国加利福尼亚州优洛县的一个非建制地区。该地的面积和人口皆未知。阿罗斯的座标为38°37′15″N 121°58′16″W / 38.62083°N 121.97111°W / 38.