Menu
CoddyTech

常量

本课属于 Coddy GDScript 学习旅程的“基础知识”单元。第 12 课,共 92 课。

常量是创建后不能更改的值。在 GDScript 中,你可以使用关键字 const 而不是 var 来声明常量:

const MAX_HP = 100

这会创建一个名为 MAX_HP、值为 100 的常量。常量名采用 CONSTANT_CASE 格式:字母大写,单词之间用下划线分隔。

给常量赋新值会导致错误,Godot 会在程序运行前报告此错误:

const MAX_HP = 100
MAX_HP = 200 # 错误:不能给常量赋新值

常量在声明时就会获得它的值,所以没有值的 const LIMIT 也会导致错误。常量也可以声明类型:const GRAVITY: float = 9.8。

对于程序运行期间保持不变的值,例如最高关卡或初始生命数,请使用常量。常量名能让读者知道这个数字的含义。

challenge icon

挑战

入门

在注释下方声明两个常量:

  • 值为 3 的 MAX_LIVES
  • 值为 9.8 的 GRAVITY

不要更改 print() 语句。程序会输出:

MAX_LIVES = 3
GRAVITY = 9.8

亲手试试

extends Node

func _ready():
	# 声明下面的常量
	
	# 不要修改下面的代码行
	print("MAX_LIVES = ", MAX_LIVES)
	print("GRAVITY = ", GRAVITY)
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: GDScript 在线编译器