数据类型和字面量

您好,欢迎来到 GDScript 基础教程系列。
在这一集中,我将介绍 Godot GDScript 中的数据类型和文字值。
尽管这是一个更高级的主题,但请尽量理解数据类型和文字值。游戏编程就是操纵文字值。

什么是字面量?

在编程中,字面量是直接写在源代码中的值,而不是其他表达式的结果(例如引用变量或常量)。
将文字视为您在脚本中“字面上”提供的东西。

什么是数据类型?

数据类型是数据的一个属性,它告诉编译器/解释器程序员打算如何使用数据。
数据类型定义了可以对数据执行的操作、数据的含义以及可以存储该类型值的方式。
一些常见的数据类型包括Strings、Numbers/Integers、Floats、Booleans和Null

字符串

字符串是一种在编程中用于表示文本而不是数字的数据类型。
它由一组可以包含空格和数字的字符组成。
字符串值由双引号内的值表示” “。

  • “Hello World”是一个字符串值。
  • “I have 0 cats!”是一个字符串值。
  • “100”是一个字符串值。
  • “true”是一个字符串值。
  • “Null”是一个字符串值。

要记住的一件事是,您不能使用字符串值进行数值计算。
“1” + “1”编程中的(字符串)与1 + 1(整数)不同。
“1” + “1”将成为字符串值”11”,而1 + 1将成为整数值 2。

整数/数字

整数是一种数据类型,表示一定范围的整数数学数字。
在 Godot GDScript 中,这个范围在值-9223372036854775808和9223372036854775807.
整数是整数。整数的一些示例包括0, -100, 911。
整数可以是正数、负数和数字零。
整数值最重要的方面是它不能有小数点 ( .)。如果数字中有小数点,则为浮点数据类型值。

浮点数

float 是一个浮点数,表示它是一个带小数点的数字。
当需要精确的数学计算时,使用浮点数据类型。
浮点值类似于整数。它是一个数值;唯一的区别是浮点值是十进制数。
一些示例包括0.0、-100.0和911.0。
请注意,这里与整数对应的唯一区别是小数点。
如果它是一个整数,那么它是一个整数。如果它有一个小数点,那么它是一个浮点数据类型。

布尔值

布尔值是一种数据类型,它只有两个可能值之一。
布尔值由关键字true和表示false。
关键字true用数字表示值1,而关键字false用数字表示值0。

空值

空数据类型用于表示没有数据。
空值由关键字表示null。
在 GDScript 中,null 是一个空数据类型,不包含任何信息,并且不能被赋予任何其他值。