强弱类型

✍ dations ◷ 2025-11-23 22:40:41 #计算机语言,类型论

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

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

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

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

相关

  • 太阳活动太阳活动是太阳所发出太阳辐射的总量变化,以及数千年来的光谱分布变化。这些活动具有一些周期性,其中最主要的是长达11年的太阳周期(或称太阳黑子周期)。不过这些变化也具有非周
  • 资金资金,俗称头寸,是指可供使用运用的金钱,常用于公司或组织上,资金的充裕与否,常是一个企业经营成功的关键之一,尤以新成立的公司为然,除了公司拥有者于公司成立初期所交予的金钱之外
  • Chem. Ber.《德国化学学报》(德语:Chemische Berichte,缩写Ber.或Chem. Ber.)是一本关于各化学学科的德语科学杂志,也是化学领域内发行时间最长和被引用次数最多的杂志之一。1868年《德国化
  • 原台南师范学校本馆原台南师范学校本馆位于台南市中西区,是中华民国直辖市定古迹。该建筑在日治时期是“台湾总督府台南师范学校”,现在则是国立台南大学的行政与教育大楼。在台湾日治时期的明治
  • 虔诚军虔诚军(乌尔都语:لشكرِ طيبه‎‎,Lashkar-e-Taiba)是当今南亚其中一个规模最大,最为活跃的伊斯兰恐怖组织。虔诚军于1991年由哈菲斯·穆罕默德·萨伊德在阿富汗的库纳尔
  • ATC代码 (A09)A·B·C·D·G·H·QI·J·L·M·N·P·R·S·VATC代码A09(消化药,含酶)是解剖学治疗学及化学分类系统的一个药物分组,这是由世界卫生组织药物统计方法整合中心(The WHO Collabo
  • 裘毓芳裘毓芳 (1871年-1904年)字梅侣,笔名梅倡女史,是一位清朝记者,中国第一位女报人。1871年出生于江苏无锡沙巷。1898年裘廷梁创办《无锡白话报》,由她担任编务。同年6月担任中国第一
  • 谢文奉谢文奉(越南语:Tạ Văn Phụng/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H","M
  • 伊兹博斯克坐标:57°42′37.10″N 27°51′33.40″E / 57.7103056°N 27.8592778°E / 57.7103056; 27.8592778伊兹博斯克(俄语:Избо́рск;爱沙尼亚语:Irboska)是位于俄罗斯普斯科夫
  • 海龟国家公园海龟国家公园(Dry Tortugas National Park)是美国的一个国家公园,位于墨西哥湾,佛罗里达州基韦斯特西礁群岛以西约109公里,由7座珊瑚礁岛(Garden, Loggerhead, Bush, Long, East,