强弱类型

✍ dations ◷ 2025-12-03 06:45:13 #计算机语言,类型论

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

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

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

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

相关

  • 美国细胞生物学学会美国细胞生物学学会(American Society for Cell Biology),简称ASCB, 是一个成立于1960年的学会。它在ASCB官方网站上的宗旨宣示如下:ASCB 是一个涵盖性的,国际性的,由研究细胞与
  • 伊朗人质危机所有人质于阿尔及尔协议(英语:Algiers Accords)后释放伊朗伊朗人质危机(英语:Iran hostage crisis,波斯语:تسخیر لانه جاسوسی امریکا)或称伊朗人质事件,为1979
  • 威尼斯电影节 - 最佳女演员奖威尼斯双年展国际电影艺术展(意大利语:Mostra Internazionale d'Arte Cinematografica della Biennale di Venezia;英语:International Exhibition of Cinematographic Art of t
  • 乌尔巴克齿龙乌尔巴克齿龙(学名:Urbacodon)是伤齿龙科恐龙的一属,是种肉食性恐龙。乌尔巴克齿龙生存于上白垩纪早期的乌兹别克,约9500万年前。模式种是依特米乌尔巴克齿龙(U. itemirensis),是由A
  • 波罗赤鸟波罗赤鸟(学名:Boluochia zhengi)是一种反鸟亚纲鸟类。它们生存在白垩纪早期,介乎1亿2100万至1亿100万年前。它们的化石都是在中国辽宁的九佛堂组发现。波罗赤鸟最初是由周忠和
  • 边检边境管制是国家或地区,进行管制或监察边境流量的措施。依世界各国通例,国际机场或港口之检查,系采C、I、Q制度:海关(Customs),负责货物进出口的管制及旅客行李及国际邮包的检查;移民
  • 胡安·狄克逊胡安·狄克逊(英语:Juan Dixon,1978年10月9日-),美国NBA联盟前职业篮球运动员。他在2002年的NBA选秀中第1轮第17顺位被华盛顿奇才选中。
  • 决策论决策论是一个交叉学科,和数学、统计、经济学、哲学、管理和心理学相关。它主要研究实际决策者如何进行决策,以及如何达到最优决策。决策论和博弈论关系密切;二者的区别是,决策论
  • 达克布·贡萨勒永恰布达克布·贡萨勒永恰布(1851年-1900年)俗名“嘉拉参旺吉勒”,蒙古族,阿拉善旗人,第五世达克布活佛。他是阿拉善旗扎萨克亲王贡桑珠尔默特之第三子,故被称作“三爷葛根”,俗名“嘉拉参
  • 怀良亲王怀良亲王(1329年-1383年4月30日)是日本南北朝时代的一位皇族,也是南朝的重要政治人物。他是后醍醐天皇之子,其母亲权大纳言三位局则是二条为道的女儿。因担任征西将军,亦被尊称为