Menu
CoddyTech

型宣言

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

通常のvarで作成した変数には、どの型の値でも格納でき、後から型を変更できます。

var score = 10
score = "ten" # 許可される: score には現在 String が入っている

変数の型を宣言することもできます。名前の後にコロンと型を書きます。

var hp: int = 10
var speed: float = 2.5
var player_name: String = "Ada"
var is_alive: bool = true

型付き変数には、その型の値しか格納できません。別の型の値を代入するとエラーになり、Godotはプログラムの実行前にそれを報告します:

hp = 25 # OK: 新しいint
hp = "ten" # エラー: Stringはint変数に代入できません

例外が1つあります。float変数に格納されたintはfloatになるため、var price: float = 5は5.0を格納します。

宣言された型はプログラムの実行前にミスを検出でき、Godotのスタイルガイドでも推奨されています。このレッスン以降、このコースのプログラムではすべての変数に型を指定します。

challenge icon

チャレンジ

初心者

次の変数を、コメントの下に型とともに宣言してください:

  • 値が 10 の、名前が count の int
  • 値が 150.75 の、名前が total の float
  • 値が "A" の、名前が grade の String
  • 値が false の、名前が is_active の bool
  • 値が "Bob123" の、名前が user_name の String

print() の行は変更しないでください。プログラムの出力:

Count: 10
Total: 150.75
Grade: A
Active: false
User Name: Bob123

自分で試してみよう

extends Node

func _ready():
	# 以下に型付き変数を宣言してください
	
	# 以下の行は変更しないでください
	print("Count: ", count)
	print("Total: ", total)
	print("Grade: ", grade)
	print("Active: ", is_active)
	print("User Name: ", user_name)
quiz icon腕試し

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

基礎のすべてのレッスン

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