强弱类型

✍ dations ◷ 2025-12-10 23:33:34 #计算机语言,类型论

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

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

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

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

相关

  • 歌唱歌唱,或唱歌,是指人类透过发声器官产生音乐的过程。进行歌唱的人、或是以歌唱为职业的人称为歌手。歌唱可以作为在正式场合的一种表演艺术、可以是有宗教、教育、营利等目的、
  • 科西嘉岛坐标:42°9′N 9°5′E / 42.150°N 9.083°E / 42.150; 9.083科西嘉岛(科西嘉语:Corsica;法语:Corse)是西地中海的一座岛屿,也是法国最大的岛屿,处于意大利西方,法国东南部及萨丁岛
  • 钟摆效应钟摆效应(英语:swing)主要是描述人类情绪的高底摆荡现象,是选民心理的一种常见现象,指当某阵营在一次选举中大胜后,大败的阵营较易在下一次选举收复失地,就如钟摆向左摆后便会向右,
  • 构造应力场构造应力场(Tectonic stress field),是指由地球构造运动引起的某一瞬间岩石圈上各点应力大小和方向的总和。该项研究是地球科学的一个重要分支,应用范围十分广泛, 在构造理论、地
  • 红衫泪痕《红衫泪痕》(英语:)是一部发行于1938年的美国电影,由威廉·惠勒执导,主演为贝蒂·戴维斯和亨利·方达。乔治·布伦特、玛格丽特·琳赛、唐纳德·克里斯普、理查德·克伦威尔和费
  • 吉姆·帕森斯詹姆斯·约瑟夫·“吉姆”·帕森斯(英语:James Joseph "Jim" Parsons,1973年3月24日-),美国电视和电影男演员。他扮演的最为人熟知的角色是CBS电视台情景喜剧《生活大爆炸》中的谢
  • nayutanayuta(日语:なゆた)是日本的同人歌手和声优,(曾)所属同人组织包括“EastNewSound”、“LC:AZE”、“凋叶棕”等几家,曾经多次改变名义,直至2009年4月11日开始统一。nayuta是一名居
  • 贝拉·布加尔贝拉·布加尔(斯洛伐克语:Béla Bugár;1958年7月7日-)是斯洛伐克的一位政治家,他是匈牙利人。自1992年开始,布加尔就是斯洛伐克国会的议员。2006年,他曾短暂代理国会议长。他是斯洛
  • 海岸炮海岸炮是指布署在邻近滩岸地点的武装力量,主要用来防御水面来的各种威胁;为人类武器进入火药时代后长期居于海岸防御工事(英语:Coastal defence and fortification)之核心。海岸
  • 小德金小德金(法语:Chrétien-Louis-Joseph de Guignes,1759年-1845年),又译为小德经,法国外交官、汉学家,著名汉学家德金之子。小德金早生跟随父亲德金学习中文。1784年,他与遣使会士罗广