空の変数
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 は値がまったく存在しないことを意味します。
チャレンジ
初心者プレイヤーはまだ武器を選んでいません。
- 最初のコメントの下に、値が
nullのweaponという変数を作成してください。 - 2つ目のコメントの下に、
"Sword"というStringをweaponに格納してください。
print() の行は変更しないでください。プログラムは次のように出力します。
weapon = <null>
weapon = Sword自分で試してみよう
extends Node
func _ready():
# 値が null の変数 weapon を作成する
print("weapon = ", weapon)
# weapon に "Sword" を格納する
print("weapon = ", weapon)
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: GDScriptオンラインコンパイラ