第4章 基本数据类型与类型系统
到目前为止,我们已经了解了Kotlin的基本符号以及基础语法。我们可以看出,使用Kotlin写的代码更简洁、可读性更好、更富有生产力。
本章我们来学习一下Kotlin的基本数据类型与类型系统。
道生一,一生二,二生三,三生万物 (老子《道德经》第四十二章)
在计算机科学中,最早的类型系统用来区别数字里面的整数和浮点数。
在20世纪五六十年代,这种分类扩展到了结构化的数据和高阶函数中。
70年代,引入了几个更为丰富的概念,例如:参数化类型,抽象数据类型,模块系统,子类型等等,类型系统作为一个独立的领域形成了。
在每一门编程语言中,都有一个特定的类型系统(Type System)。类型系统是一门编程语言最核心也是最基础的部分。我们这里说的类型系统,可以简单理解为以下两个部分:
- 一组基本类型构成的PTS(Primary Type Set,基本类型集合);
- PTS上定义的一系列组合、运算、转换规则等。
这一简单优雅而惊人的世界构成观,贯穿了人类现实世界和计算机编程语言所定义的虚拟世界。或许语言的设计者也没有料想到,但是最终的结果确实是有限的设计导出了无限的可能性。
本章我们将学习Kotlin语言的基本类型,以及简单介绍Kotlin的类型系统。
当前内容版权归 JackChan1999 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 JackChan1999 .