是否有任何有用的“弱”的真正可能性/例子?打字政策执行情况?

发布于 2024-09-01 01:05:22 字数 86 浏览 12 评论 0原文

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

“弱”类型注定要以 PHP、Javascript 等方式实现吗?

Is implicit type coercion the absolute evil? Or the history does know a decent implementation of what I've never heard..

Is `weak' typing doomed to be implemented in a way it is done in PHP, Javascript etc.?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忆悲凉 2024-09-08 01:05:22

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

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

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

This is not an all-or-nothing issue.

Nearly all languages have some sort of implicit type conversion (most commonly between numerical types), and it can always lead to unexpected behviour in some situations, but at the same time, people complain when they have to manually do conversions that they consider obvious.

Just as with many other things, language designers have to balance the advantages of having only explicit (and thus easy to understand) behaviour with the disadvantages of forcing unnecessary verbosity.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文