类型
理解数据类型是 GS 编程入门的一大步,它就像是给数据"贴标签",告诉 GS 该如何处理和存储这些数据。下面我会用尽可能清晰的方式为你介绍数据类型的核心概念,并通过一些相关的示例帮助你建立直观感受。本章适用于缺乏编程基础或需了解 GS 类型的同学。阅读完本章应了解类型的概念、判断、引用类型概念、显示转换、隐式转换、及 GS 类型的继承关系。
1 什么是类型?
GS 的数据类型定义了数据的性质以及数据间可以进行的操作。它规定了数据在 GS 中的表示形式,包括数据的存储方式、可以进行的操作以及数据范围等。
你可以把数据类型想象成生活中的各种容器:数字像是一个个标准的计数盒子,文字像是一串可以拼接的珠子,真假值则像是一个简单的开关。每种容器都有其特定的用途和操作方式。
2 为什么需要类型?
使用适当的数据类型主要能带来这些好处:
- 提高代码效率:不同类型的数据在内存中占用不同空间,选择合适的数据类型可以优化内存使用和提高运行速度。
- 增强代码安全性:数据类型可以防止不合理的操作,比如试图将文字与数字相加。
- 增加代码可读性:明确的数据类型使代码更易于理解和维护。
- 减少错误:类型系统可以在编译或运行阶段捕获许多常见错误。
3 类型的分类
数据类型主要分为两大类:基本数据类型(Primitive Data Types)和引用类型(Reference Data Types),启动引用类型也称为容器类型。
3.1 GS的基本类型
这些 GS 的基本类型会在后续章节详细介绍其概念、基本操作等内容。
GS是面向对象的脚本语言,语法类似于C,其内置了几种数据类型
信息
所有的类型可以视为继承自混合类型mixed, 而枚举类型(enum)继承自int,扩充类型object则继承自handle。