型宣言
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のスタイルガイドでも推奨されています。このレッスン以降、このコースのプログラムではすべての変数に型を指定します。
チャレンジ
初心者次の変数を、コメントの下に型とともに宣言してください:
- 値が
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)
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: GDScriptオンラインコンパイラ