Rust系列-1.Rust类型系统

2020-04-05  本文已影响0人  _南星_

类型系统

所谓类型其实就是对表示信息的值进行的细粒度的区分。
在类型系统中,一切皆类型。基于类型定义的一系列组合,运算,和转换等方法,可以看作类型的行为。

类型系统的作用

1.排查错误,很多编程语言都会在编译期或运行期进行类型检查,以排查违规行为,保证程序正确执行。
2.抽象
3.优化效率
4.类型安全:

类型系统的分类

静态类型的语言能在编译期对代码进行静态分析,依靠的就是类型系统。
多态类型系统

如果一个类型系统允许一段代码在不同的上下文中具有不通的类型,这样的类型系统就叫做多态类型系统。
现代编程语言三种多态形式:

上一篇 下一篇

猜你喜欢

热点阅读