强弱类型

✍ dations ◷ 2025-02-24 02:15:18 #计算机语言,类型论

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

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

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

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

相关

  • H02ATC代码H(激素制剂,不包括性激素及胰岛素)是解剖学治疗学及化学分类系统的一个分类,这是由世界卫生组织药物统计方法整合中心(The WHO Collaborating Centre for Drug Statistics
  • 卑尔根大学坐标:60°23′17″N 05°19′22″E / 60.38806°N 5.32278°E / 60.38806; 5.32278卑尔根大学(挪威语:Universitetet i Bergen)是挪威的一所综合性大学,位于挪威第二大城市以及文
  • 卡尔洛夫奇条约卡洛维茨条约(Treaty of Karlowitz)是在1699年,奥斯曼土耳其帝国在位于今天塞尔维亚境内的小城斯雷姆斯基卡尔洛夫奇(时称卡洛维茨)与欧洲各国之间签订的一份和平条约。此条约的
  • 印度研究分析室印度内阁秘书处研究分析室,或称印度调查分析局(英语:Research and Analysis Wing或者是R&AW或RAW),是印度共和国政府主要对外情报收集单位。相对于著名的印度内政部情报局或巴基
  • 雪山 (台湾)雪山,位处苗栗县泰安乡梅园村与台中市和平区平等里之间,属于雪山山脉,为全台湾第二高峰,标高 3,886 米,仅次于玉山山脉的玉山主峰(3,952 米)。雪山在日治时代被称做次高山,是两座超
  • 测井地质学测井地质学是以地质学和岩石物理学的基本理论为指导,综合运用各种测井信息,来解决地层学、构造地质学、沉积学、石油地质学以及油田地质学中各种地质问题的一门科学。
  • 西莫·赫许西莫·迈伦·赫许(英语:Seymour Myron Hersh,又称Sy Hersh,1937年4月8日- ),生于美国伊利诺伊州芝加哥市,著名调查报导记者与编辑,普利策奖得主。他定期投稿到《纽约客》。1969年,他报
  • 今井武夫今井武夫(日语:いまい たけお、1898年2月23日 - 1982年6月12日)日本陆军军人,军衔为陆军少将。1945年8月21日下午4时,时任日军总参谋副长今井武夫和参谋桥岛芳雄和前川国雄(翻译木
  • 津田短期大学津田短期大学(日语:津田短期大学/つだたんきだいがく  *),简称津田短(つだたん),是过去一所位于日本鸟取县鸟取市的私立短期大学。 
  • 半边井半边井位于台湾彰化县鹿港镇,“三槐挺秀”的王家宅院内。特色是井的一边在住家围墙内,另一边在墙外。旧时只有富人有钱能凿井取水,因此鹿港富人将井凿在靠近家中围墙旁,一半位于