强弱类型

✍ dations ◷ 2025-12-01 22:14:01 #计算机语言,类型论

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

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

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

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

相关

  • 协同进化在生物学上,共演化是指“一项生物学的性质因另一项生物学的性质变化而随之变化”。共演化可以发生在许多生理学上的层次,如微观下蛋白质中氨基酸之序列,如巨观下不同生物的性状
  • 中央静脉导管深静脉血栓是在深静脉形成的血栓,常形成于下肢或骨盆部位深处的静脉。有时也形成于上肢的静脉(这被称为Paget-Schrötter综合症(英语:Paget–Schroetter disease))。近期接受外科
  • 韦尔图尔诺韦尔图尔诺(意大利语:Velturno;德语:Feldthurns),是意大利北部波尔扎诺自治省的一个市镇,位于其省会波尔查诺的东北方约25公里处。总面积24平方公里,人口2721人,人口密度113.4人/平方
  • 上加利福尼亚省上加利福尼亚省(西班牙语:Alta California)于1804年建立。为将方济会修士及道明会修士隔开,所以将新西班牙殖民地中的加利福尼亚省,分为两部分。北方(即上加利福尼亚)为方济会教士
  • 2015年德国羽毛球黄金大奖赛2015年德国羽毛球黄金大奖赛为第58届德国羽毛球公开赛,是2015年世界羽联大奖赛的其中一站。本届赛事于2015年2月24日至3月1日在德国米尔海姆RWE-Sporthalle举行,并获得尤尼克
  • 分音器分音器 是 电子滤波器 在音频上的应用。由于市面上大部分单独的扬声器单元无法在人耳可闻的频率范围(20Hz~20kHz)内,将所有频率成分以足够的音压、够低的失真完整重现,多数
  • 静坐示威静坐示威,是示威的一种,以非暴力方式,著名于甘地,以后的示威者多模仿之。当年,甘地静坐示威世人关注,国际传媒走访报导,不过后世人未必有甘地如此知名度,静坐示威未必有人理会。静坐
  • 日本排球排球最早进入亚洲便是在日本,而日本排球在亚洲乃至国际一直占据着重要地位。时至今日,日本排球国家队在国际上的排名也非常靠前。截至2019年2月22日,根据日本排球协会官方网站
  • 君特·马斯特君特·马斯特(德语:Günter Mast,1927年7月4日-2011年2月28日)是一名德国企业家,曾任野格力娇酒行政总裁。在他任职期间曾于1973年向德甲球队布伦瑞克赞助50万德国马克,以换取该队
  • 鲍尔 (音乐家)哈瑞·鲍尔·罗德里格斯,艺名鲍尔(1989年4月30日-),是美国一位专精贝斯的音乐制作人,因为于2013年所制作的《哈林摇》而出名。他自13岁即开始制作舞曲,主要专注于浩室音乐和电子音