【发布时间】:2017-12-14 19:28:24
【问题描述】:
在哪些情况下静态类型检查优于动态类型检查?我在 SO 看到了其他类似的问题,但我没有找到适合这个问题的答案。我也看到了两者的优点,但我想解释一下我们更喜欢使用静态类型检查的时间。
【问题讨论】:
-
当你说动态时,你的意思是“在运行时”对吗?
-
@aaaaaa 是的。在运行时进行类型检查。
-
对我来说,差异只是它的运行时方面。以灵活性和编译时间为代价的运行时性能下降。快速编译器和“隐式类型”(例如 c# 的
var)降低了这种成本,但根本不能避免它。
标签: dynamic static typechecking