强弱类型

✍ dations ◷ 2025-12-09 13:27:38 #计算机语言,类型论

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

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

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

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

相关

  • Buerger病血栓闭塞性脉管炎(Thromboangiitis obliterans,TAO),又称为Buerger病(Buerger's disease)是一种以中小动静脉节段性、非化脓性炎症和动脉腔内血栓形成为特征的慢性进行性闭塞性疾
  • 生化反应生物化学(英语:biochemistry,也作 biological chemistry),顾名思义是研究生物体中的化学进程的一门学科,常常被简称为生化。它主要用于研究细胞内各组分,如蛋白质、糖类、脂类、核
  • 3M (消歧义)3M可以指:
  • 生产许可标志生产许可标志,全称企业生产许可(Qiyeshipin Shengchanxuke,QS认证)是中华人民共和国政府部门为了保障食品等与人民身体健康和生活安全息息相关的产品的质量而设立的强制性认证体
  • 齐藤大将 齐藤大将(日语:齊藤 大将/さいとう ひろまさ ,1995年6月3日-)是一名出身于日本东京都江户川区的棒球选手,司职投手,目前效力于日本职棒埼玉西武狮。74 西口文也 | 76 阿部真宏 | 7
  • 空中客车国防航天空中客车国防航天是空中客车公司的一个子公司, 主要负责国防和航空航天产品和服务。该子公司于2014年1月成立。它是世界第二大空间公司在波音以后和世界上最大的十家国防公
  • ALIVE~Always In Your Heart~《ALIVE~Always In Your Heart~》是韩国男子团体MYNAME的第四张日语专辑,也是他们转投日本环球音乐后首张作品,于2016年12月7日以七个版不同版本推出。2016年10月1日,H2media娱乐
  • 玛格丽特·米德电影节玛格丽特·米德电影节(英语:Margaret Mead Film Festival)是由美国自然历史博物馆主办的一年一度的纪录片电影节,每年11月在纽约举行,是美国历史最悠久的放映国际纪录片的电影节
  • 布里茨 (勃兰登堡)布里茨(德语:Britz)是德国勃兰登堡州的一个市镇。
  • 蒋克谦蒋克谦(生卒年不详),字国光,祖籍直隶徐州,明朝古琴演奏家,也擅书画,著有《琴书大全》。其高祖为章献皇后之父,因而得封安陆,此人喜爱弹琴,因而遍搜古代典籍著成一书。此书未曾出版,连传