Menu
CoddyTech

定数

CoddyのGDScriptジャーニー「基礎」セクションの一部。レッスン 12/92。

定数とは、作成後に変更できない値です。GDScriptでは、varの代わりにキーワードconstを使って宣言します。

const MAX_HP = 100

これにより、値 100 を持つ MAX_HP という名前の定数が作成されます。定数名はCONSTANT_CASEで記述します。つまり、単語の間にアンダースコアを入れた大文字です。

定数に新しい値を代入するとエラーになり、Godotはプログラムの実行前にそれを報告します:

const MAX_HP = 100
MAX_HP = 200 # エラー: 定数に新しい値を代入することはできません

定数は宣言時に値を受け取るため、値のない const LIMIT もエラーです。定数には型を宣言することもできます:const GRAVITY: float = 9.8。

プログラムの実行中に変わらない値(最高レベルや開始時のライフ数など)には定数を使います。名前を見ると、その数値が何を意味するのかがわかります。

challenge icon

チャレンジ

初心者

コメントの下に2つの定数を宣言します:

  • 値が 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オンラインコンパイラ