强弱类型

✍ dations ◷ 2025-07-06 01:42:10 #计算机语言,类型论

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

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

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

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

相关

  • 工作记忆在理查德·阿特金斯(Richard Atkinson)和理查德·谢弗林(Richard Shiffrin)1968年所提出的记忆三阶段模型中,工作记忆是短期记忆的另一个称呼,后来的一些研究慢慢发现,工作记忆在人
  • 科学精神科学精神是指由科学性质所决定并贯穿于科学活动之中的基本的精神状态和思维方式,是体现在科学知识中的思想或理念。对于科学精神向来有各种不同的理解。一般认为追求认识的真
  • 扫描仪扫描仪,是一个能够把照片、印刷文件或手写文件等影像,或装饰品等小对象扫描、分析并化成数字影像的器材。现在大部分扫描仪都是桌面扫描机的变种。以手动作扫描的手提扫描仪曾
  • 康德站康德站(韩语:강덕역)是朝鲜民主主义人民共和国咸镜北道清津市松坪区域的一个铁路车站,属于康德线、芹洞线和松坪线。康德线芹洞线松坪线
  • 帕特里克·鲁西帕特里克·鲁西(Patrick Joseph Lucey,1918年3月21日-2014年5月10日),是一名美国民主党籍政治人物,1971年至1977年,他担任过第38届威斯康辛州州长(英语:Governor of Wisconsin)。在197
  • 尽头的回忆 (电影)《尽头的回忆》(韩语:막다른 골목의 추억,日语:デッドエンドの思い出,英语:Memories of a Dead End )是日本与韩国共同合作的电影。改编自作家吉本芭娜娜2003年出版的同名作品。由
  • T-20 T-20“共青团(Komsomolets)”装甲履带牵引车 (俄语:)是苏军在冬季战争及二次世界大战中所使用的轻型炮兵牵引车。T-20由1936年设计,于1937年-1941年由STZ(英语:Volgograd Tract
  • 布拉德·伯德布拉德·伯德(Phillip Bradley "Brad" Bird,1957年9月15日-) 是一名美国电影导演、配音员、动画师和编剧。他知名的作品有:科幻动画电影《铁巨人》(1999)、动画电影《超人总动员》(2
  • 乔城天文台乔城天文台,也称为国王的天文台,是天文和地磁的天文台 ,由英王乔治三世 (1760年至1820年) 于1769年创建,位于萨里里士满里士满宫的老鹿园,现在的大伦敦区内。据以命名的乔城皇家
  • 藤原公实藤原公实(ふじわら の きんざね,1053年 - 1107年),日本平安时代公卿、歌人。官至正二位权大纳言、东宫大夫(春宫大夫)。藤原北家闲院流出身,父为藤原实季,母为藤原睦子。同母妹苡子