强弱类型

✍ dations ◷ 2025-11-28 21:10:56 #计算机语言,类型论

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

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

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

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

相关

  • 1918年流感大流行1918年流感大流行(英语:1918 flu pandemic)是于1918年1月至1920年12月间爆发的全球性甲型H1N1流感疫情,此次疫情造成全世界5亿人感染,5千万到1亿人死亡,传播范围达到太平洋群岛及
  • 永续可持续性(英语:sustainability)也称永续性,是人们在满足人类需求与未来发展时,在资源开发、投资方向、技术发展和制度变革中保持环境平衡与和谐的过程。可持续性可以是一种想法、
  • 阅听人阅听人(英语:audience),又名传媒受众,观众,即由传播媒体接收讯息的人,讯息的来源可以是任何传播媒介,如文字、电影、 印刷媒体、电视和广播等。“阅听人”一词较常出现于台湾学术用
  • MinitelMinitel是通过电话线路访问的Videotex(英语:Videotex)线上服务(英语:Online service),并被认为是万维网出现前世界上最成功的线上服务之一。该服务于1978年在布列塔尼试验性推出,198
  • 跨国企业跨国公司、多国公司(英语:Multinational Corporation,MNC),经常被称为跨国企业(英语:Multinational Enterprise,MNE),是在世界多国有营运,且规模庞大的股份有限公司。它们在不同的国家
  • The VergeThe Verge是一个美国的科技新闻及媒体网络,由Vox媒体(英语:Vox Media)在纽约曼哈顿的办事处操作。网站发布新闻、长篇专题报道、产品评价、博客及娱乐节目。网站使用Vox Media的
  • 五岛列岛五岛列岛(日语:五島列島/ごとうれっとう Gotō rettō */?)为日本长崎县西部的群岛。以南部的福江岛、久贺岛、奈留岛、若松岛、中通岛五个岛屿为中心,共计有140个岛屿,面积696.
  • 约翰·托拜厄斯·比格约翰·托拜厄斯·比格(德语:Johann Tobias Bürg;1766年12月24日-1835年11月15日),有时也被称为“约翰内斯·伯格” ,是一位奥地利天文学家。比格出生于维也纳,是克恩顿州克拉根福镇
  • 单镜头反光相机单镜头反光相机(Single Lens Reflex Camera,简称:SLR camera)又称作单反相机(大陆及港澳地区)或单眼相机(台湾),是一种相机的设计型式,其使用一块放置在镜头与胶片间的镜子把来自镜头
  • 天主教弗雷斯诺教区天主教弗雷斯诺教区(拉丁语:Dioecesis Fresnensis、英语:Roman Catholic Diocese of Fresno)是美国一个罗马天主教教区。属洛杉矶总教区。成立于1967年10月6日。教区范围包括加