编程语言的静态类型、动态类型、编译型以及解释型的区别
1. 静态类型和动态类型的区别
个人理解这种区别主要是类型检查(Type Check)发生的时机不同,即可以通过判断语言是在什么时候检查类型错误来判断其所属的类型。
静态类型: 编译时即知道每一个变量的类型,因此,若存在类型错误编译是无法通过的。
动态类型: 编译时不知道每一个变量的类型,因此,若存在类型错误会在运行时发生错误。
Go语言的类型检查发生在编译时,因此它是静态类型的。
2. ...
转载
2018-11-15 19:53:21 ·
968 阅读 ·
0 评论