强弱类型

✍ dations ◷ 2025-11-24 23:25:23 #计算机语言,类型论

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

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

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

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

相关

  • 替诺福韦替诺福韦二吡呋酯(英语:Tenofovir disoproxil),商品名韦瑞德(英语:Viread)惠立妥或其它,是一种用于治疗慢性乙肝以及预防和治疗HIV感染/艾滋病的药物。这种药物属于逆转录酶抑制剂,可
  • 鼹鼠鼹鼠一种是适应穴居生活的小型哺乳动物,具有圆柱形身躯、柔软的毛皮、极小的耳目、退化的后腿与短且大的有力前肢用以挖掘土壤。英文当中的“mole”通常指真盲缺大目(英语:Euli
  • CAl有机铝化合物是指含有碳-铝键的化合物。有机铝化学是有机金属化学的重要研究主题之一。历史上第一个有机铝化合物(C2H5)3Al2I3于1859年发现,之后,在1865年,Buckton和Odling用二
  • 清华大学深圳国际研究生院清华大学深圳国际研究生院(英语:Tsinghua Shenzhen International Graduate School),简称清华深研院(英语:Tsinghua SIGS),是清华大学的直属研究院、唯一的异地办学机构,与深圳市政府
  • 纪念牌匾《倒下的宇航员》(英语:Fallen Astronaut)是一座8.5厘米高的铝制雕塑,表现一位穿着宇航服的宇航员,以纪念在探索太空旅程中牺牲的宇航员。它是月球上的唯一一件艺术品,由阿波罗15
  • 铁板烧铁板烧是日本料理的一类,是以一块大铁板把食物加热,由厨师在铁板上烧烤及处理各种食材。常见的铁板烧料理有日本式烧肉及源自日本关西地区的御好烧等。铁板烧发源于幕末,是由传
  • 酒海纪酒海纪期是月球地质年代中位于前酒海纪和早雨海世之间的一段时期。它起始于酒海盆地形成之初(42-38亿年前),结束于雨海盆地即将到来之前(38.7-37.5亿年前,最新数据为39.38±0.004
  • 艾梦萌艾梦萌(英文名:Amoa Ai,1983年3月27日-),汉族,中国内地歌手,出生于重庆市,毕业于北京艺术设计学院。获得湖南卫视《2006年超级女声》沈阳唱区冠军、全国第4名;同年九月发行首支个人单
  • 瓦西里·米哈伊洛维奇·米哈伊洛夫瓦西里·米哈伊洛维奇·米哈伊洛夫(俄语:Васи́лий Миха́йлович Миха́йлов,1894年12月7日(19日)-1937年9月26日)是苏联共产党中央委员会书记处成员、全
  • 希腊和丹麦的亚历山德拉亚历山德拉(希腊语:Αλεξάνδρα,1921年3月25日-1993年1月30日)是南斯拉夫王国末代王后和希腊王国公主。她是希腊国王亚历山大一世的独生女儿。她的父亲在1919年与庶民阿斯