强弱类型

✍ dations ◷ 2025-11-23 01:32:44 #计算机语言,类型论

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

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

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

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

相关

  • 詹姆斯·兰迪詹姆士·赖迪(英语:James Randi,出生时全名为Randall James Hamilton Zwinge,1928年8月7日-),美国藉加拿大裔舞台魔术师、科学怀疑论者,而且是其同名基金会,詹姆士· 赖迪教育基金会
  • 恋腹恋腹癖(英语:alvinolagnia或belly fetish)是一种恋物癖形式,指个人对腰部或腹部有性的偏好。人类学家与行为学家已经发现了具体的证据,腰围和臀围的比例:腰臀比是女性吸引力的重要
  • Nasub2/subHsub2/subPsub2/subOsub7/sub>酸式焦磷酸钠,化学式Na2H2P2O7。酸式焦磷酸钠是一种白色单斜结晶性粉末或熔融状固体,溶于水,不溶于乙醇。稍有吸湿性,吸水后形成六水合物。水溶液用稀酸加热则水解成磷酸。加热
  • 第7周期元素第7周期元素是元素周期表第七行(即周期)的元素,皆具有放射性,包括锕系元素。有:第1周期元素 -第2周期元素 -第3周期元素 -第4周期元素 -第5周期元素 -第6周期元素 -第7周期元素 -
  • 桥本宇太郎桥本宇太郎(1907年2月27日-1994年7月24日),日本职业围棋棋手,因取得第2、5、6期本因坊战头衔,故号本因坊昭宇。桥本宇太郎拜于濑越宪作门下,是吴清源和曹薰铉的师兄。创立了关西棋
  • 2003年美洲金杯2003年美洲金杯(2003 CONCACAF Gold Cup)是中北美洲及加勒比海足球协会举办的第七届美洲金杯。赛事于2003年7月11日至7月27日在美国 2 座及墨西哥 1 座城市举行。本届赛事总共
  • MURMURSHOW《MURMURSHOW》是由利得汇和沈志方组成的二人组合慢慢说乐团的首张全创作专辑,于2014年4月16日推出。由利得汇和沈志方组成的二人组合于2014年春、发行首张全创作专辑“MURMU
  • 大卫·哈塞尔霍夫大卫·迈克尔·哈塞尔霍夫(英语:David Michael Hasselhoff;1952年7月17日-),出生于美国巴的摩尔的德国裔演员,绰号“霍夫”(The Hoff)。最著名的演出是《霹雳游侠》与《海滩游侠》。
  • 克萨韦尔·沙尔文卡弗朗兹·克萨韦尔·沙尔文卡(德语:Franz Xaver Scharwenka,1850年1月6日-1924年12月8日),波兰血统的德国钢琴家,作曲家,音乐教育家。沙尔文卡生于当时西普鲁士境内的一个波兰人家庭,1
  • 用户体验设计用户体验设计(英语:User Experience Design),是以用户为中心的一种设计手段,以用户需求为目标而进行的设计。设计过程注重以用户为中心,用户体验的概念从开发的最早期就开始进入整