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. 最初のコメントの下に、値が null の weapon という変数を作成してください。
  2. 2つ目のコメントの下に、"Sword" という String を weapon に格納してください。

print() の行は変更しないでください。プログラムは次のように出力します。

weapon = <null>
weapon = Sword

自分で試してみよう

extends Node

func _ready():
	# 値が null の変数 weapon を作成する
	
	print("weapon = ", weapon)
	# weapon に "Sword" を格納する
	
	print("weapon = ", weapon)
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: GDScriptオンラインコンパイラ