Menu
CoddyTech

空变量

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

null 是一个特殊值,表示“没有值”。存储 null 的变量是存在的,但其中还没有存储任何内容:

var weapon = null

对于尚未知晓或尚未选择的内容,请使用 null:

var player_name = null # 还没有输入名字
var target = null # 还没有选中敌人

创建时没有赋值的变量也会以 null 开始,因此单独写 var shield 时,它的值是 null。

打印 null 会显示 <null>。知道这个值后,就像存储其他值一样存储它:

var weapon = null
print(weapon) # <null>
weapon = "Sword"
print(weapon) # Sword

注意:null 和 0、空字符串 "" 或 false 不一样。这些都是真实的值:零、空文本和 false。null 表示完全没有值。

challenge icon

挑战

入门

玩家还没有拾取武器。

  1. 在第一条注释下方,创建一个名为 weapon、值为 null 的变量。
  2. 在第二条注释下方,将字符串 "Sword" 存储到 weapon 中。

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

weapon = <null>
weapon = Sword

亲手试试

	# 创建变量 weapon,并将其值设为 null
	
	print("weapon = ", weapon)
	# 将 "Sword" 存入 weapon
quiz icon自我测试

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

基础知识中的所有课

自己练习: GDScript 在线编译器