【发布时间】:2011-05-22 12:05:59
【问题描述】:
为什么编程语言要使用弱类型而不是强类型?
【问题讨论】:
-
由于“弱类型”和“强类型”这两个术语没有一个公认的定义,所以这个问题基本上没有意义,因此在 OP 提供精确定义之前无法回答。
-
您为什么不尝试使用通用定义或使用您自己的定义。不要那么迂腐。
-
你能更新一下弱类型的通用定义吗?
-
正如我已经在您上面的评论中向您解释的那样:没有通用定义。您可能会问“为什么编程语言要使用 flurblr 而不是 brnksar”,因为这两个词与“弱类型”和“强类型”一样有意义。对于静态/动态、隐式/显式、健全/不健全、安全/不安全和结构/名义/鸭子类型,有一个普遍同意的定义。目前正在就潜在/清单类型的含义达成共识。但是没有人知道“强”或“弱”类型是什么意思。
标签: types strong-typing weak-typing