空变量
本课属于 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 表示完全没有值。
挑战
入门玩家还没有拾取武器。
- 在第一条注释下方,创建一个名为
weapon、值为null的变量。 - 在第二条注释下方,将字符串
"Sword"存储到weapon中。
不要更改 print() 行。程序会输出:
weapon = <null>
weapon = Sword亲手试试
# 创建变量 weapon,并将其值设为 null
print("weapon = ", weapon)
# 将 "Sword" 存入 weapon
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: GDScript 在线编译器