强弱类型

✍ dations ◷ 2025-11-15 03:27:42 #计算机语言,类型论

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

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

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

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

相关

  • 犬科依据世界动物名称数据库犬科动物包括狗、狼、豺、狐狸等。犬科动物是地球上较为成功的一种肉食哺乳动物。犬科家族包括大约三十七种现存的狼、胡狼、狐和其他野生动物及家犬
  • 真核起始因子真核起始因子(英文:eukaryotic initiation factor,简称为eIF),又称为真核翻译起始因子,是指参与真核翻译起始这一过程的蛋白质。与原核起始因子只有三种(IF1、IF2、IF3)相比,真核起始
  • 戈特利布·戴姆勒戈特利布·威廉·戴姆勒(德语:Gottlieb Wilhelm Daimler,1834年3月17日-1900年3月6日),德国发明家、企业家,汽车发明者之一。1885年设计出内燃机,并造出了第一辆四轮汽车。卡尔·奔
  • um/uethyluph/uenuet/uhyluamine/u甲基苯乙胺(Methylphenethylamine)可以指:
  • 中华人民共和国各省级行政区人口性别比例列表这列表是中国行政区划的男女比例,并且是学术界的主题研究课题,因为自从1990年代来中国男女比例严重失衡。来自2009年在英国医学杂志上发表的研究数据。
  • 手袋手袋,又称手提包,是用于盛载个人随身物品的袋,款式通常是可配衬服装,因此除了实用之外,也是时尚产品。虽然称为“手提”包,却不限于手提的,也包括肩袋式或斜背袋式的。女装手提包的
  • 詹姆斯·V·拉夫尔提詹姆斯·V·拉夫尔提(英语:James V. Lafferty,全名James Vincent de Paul Lafferty, Jr.,1856年-1898年)是一名爱尔兰裔美国发明家,他最著名的是建造了大象露西、大象巨人(英语:Elep
  • 冢田清市冢田清市(つかだ せいいち;1855年7月22日-1934年11月11日)日本陆军大佐,长期担任乃木希典的副官,战后出版了《乃木大将事迹》。1855年7月22日,冢田清市生于日本鸟取县,是鸟取藩士
  • 三鲁公路站浦江线浦江线三鲁公路站是上海轨道交通浦江线在建车站,于2018年3月31日随浦江线一并开通。
  • 溥钊奉恩辅国公溥钊(1885年6月3日-1937年8月14日),奉恩将军载霞第三子,母妻巴鲁特氏,其父为凌保,愉郡王系第七代。他在光绪十一年五月(1885年)出生,同年七月过继为奉恩镇国公载璨之子,八月