【发布时间】:2012-07-11 22:08:36
【问题描述】:
这两个定义哪一个是正确的?
- 静态类型 - 在编译时检查类型匹配(因此只能应用于编译语言)
- 动态类型 - 在运行时检查类型匹配,或者根本不检查。 (该术语可用于编译或解释语言)
- 静态类型 - 类型被分配给变量,所以我会说 'x 是 int' 类型。
- 动态类型 - 类型被分配给值(如果有的话),所以我会说 'x 持有一个 int'
根据这个定义,静态或动态类型与编译或解释语言无关。
哪一个是正确的,还是两个都不完全正确?
【问题讨论】:
标签: static-typing dynamic-typing