强弱类型

✍ dations ◷ 2025-11-28 13:32:31 #计算机语言,类型论

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

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

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

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

相关

  • L03A·B·C·D·G·H·QI·J·L·M·N·P·R·S·VATC代码L03(免疫促进药)是解剖学治疗学及化学分类系统的一个药物分组,这是由世界卫生组织药物统计方法整合中心(The WHO Collabor
  • 金衢片金衢片,是吴语的一个方言片,主要分布在金衢盆地,人口620万,占吴语人口总数的12.4%。 在旧分区法中,金衢片的大部分地区属于婺州片,其余地区属于处衢片。金衢片内部差异较大,有些县
  • 复仇主义复仇主义 (法语:Revanchisme;源于法语名词 revanche ,意指复仇) 从1870年代开始被广泛使用,意指透过政治运动,向一个国家收复于战争后所失去的领土之行为,可在战争完结多年后发生
  • 梅域·加兰梅里克·布莱恩·加兰(英语:Merrick Brian Garland,1952年11月13日-)是一名美国联邦法院法官。他自1997年起担任美国哥伦比亚特区联邦巡回上诉法院法官,2013年2月起为该院首席法官
  • 芬恩·莫顿小男孩芬恩(英语:Finn the Human,真名:芬恩·莫顿,英语:Finn Mertens),大多数被称为芬恩,酷狗杰克的搭档,由潘得顿·沃德创作美国系列动画片《探险时光》中的虚构人物。由杰瑞米·沙达
  • 赤星因彻赤星因彻(1811年-1837年),十一世井上幻庵因硕的弟子。1811年生,1837年肺结核不治身亡,得年26岁。1835年,为了争夺棋所,赤星因彻挑战本因坊丈和。是局丈和弈出68、70、78史称“古今无
  • 比洛克西 (密西西比州)比洛克西(英语:Biloxi)是美国密西西比州哈里森县的一个城市,是该县两个县治之一。位于墨西哥湾畔。面积120.5平方公里。2000年人口50,644人,时为该州第三大城市。2006年受飓风卡
  • 中国工程物理研究院中国工程物理研究院,俗称九院、绵阳九院,创建于1958年10月,是中国的核武器研制、生产基地。最早位于北京,随后主要工程和生产部门迁入青海海晏县西海镇金银滩,即221厂;1970年,主要
  • 埃瓦尔德-海因里希·冯·克莱斯特-舒曼森埃瓦尔德-海因里希·冯·克莱斯特-舒曼森(德语:Ewald-Heinrich von Kleist-Schmenzin;1922年7月10日-2013年3月8日)是一名出版商,在二战期间曾经是德意志国防军陆军中尉军官,在1940
  • 十八妖魔十八妖魔是五四运动期间,文学家陈独秀力推新文化,挞伐明、清十八位古文大家,怒称之十八妖魔。说“此十八妖魔辈,尊古蔑今,咬文嚼字,称霸文坛。”内容上“希荣誉墓,无病呻吟”,形式上