这一节让我们了解一下数据类型的书面定义。数据类型是数据的一个属性,它告诉编译器或解释器,程序员打算如何使用数据,说明数据的含义,以及该类型值的存储方式。
    让我们继续看一看,字面量的书面定义。字面量,也称为literal。是直接写入源代码中的值,而不是其他表达式的结果,例如引用变量或常量。
    可以将字面量视为你在脚本中直接书写的内容。
    让我们继续看一下在G D Script中可以使用的一些常见数据类型。
    在G D Script中,你发现自己可以使用String(字符串)、Number(数字)和Integer(整数)、Float(浮点数)、Boolean(布尔值)和Null(空值)等数据类型。
    下面是一些伪代码,向您展示如何在代码中书写这些数据类型的字面量。注意你好,世界!的字符串值是包裹在英文的半角双引号中的。双引号很重要因为它让编译器知道这实际上是一个字符串值。
    对于数字,请注意我们可以有正数和负数两种。
    整型值需要记住的一点是,与浮点数不同,整型值没有小数点。
    浮点数与整型值类似,唯一的区别是有没有小数点。
    对于布尔值,只有两个可能的值true和false。
    我们看一看String字符串数据类型。
    字符串是编程中常见的数据类型,用于表示文本而不是数字。它由一组字符组成,这些字符也可以包含空格和数字。
    这里有一些在GDScript中的字符串字面量的示例。
    第一个是“你好,世界!”,注意双引号。
    接下来是“我有0只猫”,注意我们如何在字符串文本中使用数字。
    最后,我们可以得到一个全部是数字的字符串。然而,请记住我们不能把它用于数学运算。
    需要记住的一点是,字符串数字的值与整型值的值不同。
    例如,字符串值1,加上字符串值1,不等于,整型值1,加上整型值1。
    需要记住的一件事是当涉及到数字时字符串值并不等于整型值。
    因此,字符串值1,加上字符串值1,的行为将不同于,整型值1,加整型值1。
    在整型值1+1的情况下,结果等于整型值2;
    字符串1加上字符串1,则将等于字符串一一,编译器将把两个字符串简单合并,并放入单个字符串中,也就是一个字符串旁边紧跟着另一个字符串值。
    接下来是Integer数据类型,Integer,整型是表示数学中整数范围的数据类型。不同的编程语言,整型数有不同的范围,这是Godot中的范围。
    你可以使用在此范围内的任何整数值,如果超过最大值或低于最小值,将会产生溢出并环绕。
    例如,如果取范围最大值并加1,会产生溢出和环绕,并得出范围内的最小值。相反,如果你取最小值减去1,会获取该范围的最大值。
    这就是溢出和环绕。
    让我们继续看一看其他整型字面量示例,正如你所看到的,整型值可以是正数、负数或零。
    再次记住,Integer是整数类型,是没有小数点的数字。
    下一个是float数据类型,float数据类型是一个浮点数。这意味着它是一个有小数点的数字。
    当您需要表示更高精度的数值时,可以使用float类型。
    下面是几个浮点数字面量的示例:
    12,-5.01 以及 0
    请记住,所有浮点值都有一个小数点,即便有些时候看起来像整数,没有显式的标记出小数点,但是它们仍然是隐含小数点的。
    接下来是Boolean数据类型。
    Boolean是一种只具有true或false两种可能值的数据类型。
    true或false值用于表示两个逻辑和布尔运算的真值。
    在Godot中,当Boolean转换为数值类型时,false转化为0,true转化为1。
    如果转换为浮点数,则false将转化为0.0而true转化为1.0。
    Boolean很简单,下面是用G D Script编写的布尔值字面量的示例。你可以直截了当的写true或false。
    请注意,在这些字符周围没有双引号,如果有,则会将它们转换为字符串值。
    最后是Null数据类型。
    Null数据类型用于表示空数据类型,在G D Script中null是不包含任何信息的空数据,无法赋值任何其他值。
    Null的字面量也非常简单,只需在编辑器中键入null,并让编译器知道这是一个空数据类型。
    本集到此为止。