强弱类型

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

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

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

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

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

相关

  • 纽约公共图书馆纽约公共图书馆(New York Public Library, NYPL)是美国主要图书馆系统之一,和布鲁克林公共图书馆系统、皇后图书馆系统一起组成纽约市的三大公共图书馆系统。纽约公共图书馆总
  • 林子伟林子伟(英语:Tzu-Wei Lin,1994年2月15日-),台湾高雄市那玛夏区出身的旅美职业棒球选手,布农族人。效力于美国职棒波士顿红袜队,主要守备位置为游击手,亦可担任二垒手、三垒手等位置。
  • 贝吉·凯德·埃塞卜西贝吉·卡伊德·埃塞卜西(法语:Béji Caïd Essebsi,阿拉伯语:الباجي قائد السبسي‎,英语:Beji Caid Essebsi,1926年11月29日-2019年7月25日),突尼斯律师和政治家,曾经
  • 装饰艺术装饰艺术是指为某些功能性物品设计装饰的艺术,它包括室内设计,但通常不包括建筑设计。在视觉艺术中,装饰艺术通常与英语中"fine arts"的分类相反,而"fine arts"包括绘画、素描、
  • 亚历山德罗·阿尔维斯·多·纳西门托亚历山德罗·阿尔维斯·多·纳西门托(葡萄牙语:Alexandro Alves do Nascimento,1974年12月30日-2012年11月14日),即阿莱士·阿尔维斯(Alex Alves),是一名已故巴西职业足球运动员,司职
  • 亚尔马·哈马舍尔德克努特·亚尔马·伦纳德·哈马舍尔德(Knut Hjalmar Leonard Hammarskjöld,1862年2月4日-1953年10月12日)瑞典政治家、学者、内阁大臣、议员(1923年-1938年),1914年至1917年担任瑞典
  • 中井重文中井重文(8月28日-),日本男演员、配音员。剧团Lilliput-Army II(日语:リリパットアーミーII)所属。出身于大阪府。
  • 塞舌尔国徽塞舌尔国徽的中心图案为一面盾徽,上绘椰子树,其下有一只当地特有的亚达伯拉象龟。海上有帆船和一小岛。盾上方有花冠、头盔、波纹冠和白燕鸥。盾侧有剑鱼守护。绶带上以拉丁文
  • 门球门球是一项多人参加的用槌击打小球过小门的竞技娱乐性体育项目,特别受到中老年人的喜爱。门球一般在长20-25米,宽15-20米的场地中进行,参与者分为两队,一队一般为5人。比赛采取
  • 爱尔兰语区爱尔兰语地区(爱尔兰语:Gaeltacht,爱尔兰语发音:;复数 )是指爱尔兰政府认定的以爱尔兰语为主要使用语言的地区。这些地区最早是在爱尔兰自由邦成立前期时得到政府的正式承认,以作为