是否有任何有用的“弱”类型策略实现的实际可能性/示例?

Posted

技术标签:

【中文标题】是否有任何有用的“弱”类型策略实现的实际可能性/示例?【英文标题】:Is there any real possibility/example of useful `weak' typing policy implementation? 【发布时间】:2011-02-17 08:47:18 【问题描述】:

隐式类型强制是绝对的邪恶吗?或者历史确实知道我从未听说过的一个体面的实现..

“弱”类型是否注定要以 phpjavascript 等方式实现?

【问题讨论】:

【参考方案1】:

这不是一个全有或全无的问题。

几乎所有语言都有某种隐式类型转换(最常见于数值类型之间),在某些情况下它总是会导致意想不到的行为,但与此同时,人们抱怨他们必须手动进行转换时认为是显而易见的。

与许多其他事情一样,语言设计者必须平衡仅具有明确(因此易于理解)行为的优点与强制不必要冗长的缺点。

【讨论】:

听起来很像真的 :) 我只是认为有一种方法可以创建一个真正弱类型的系统,这样它就不会干预程序一致性的主要方面。也许这些只是徒劳的希望。

以上是关于是否有任何有用的“弱”类型策略实现的实际可能性/示例?的主要内容,如果未能解决你的问题,请参考以下文章

任何类型上下文绑定

C语言的结构和联合,以及PHP是怎么实现弱类型的

强类型数据集与弱类型数据集

弱类型和强类型的优缺点

改变弱口令威胁,从意识开始

什么是鼠标悬停事件?