Godot - match文でswitch case文と同等の処理を実装する
GDScriptでswitch case文を実装するコード例です。
GDScriptのmatch文はswitch case文と同等の処理が可能となっています。
match文では整数「1」と小数点ありの「1.0」はマッチしません。
var stage = "area1"
match stage:
"area1":
print("area1")
"area2":
print("area2")
_:
print("No Match")
match文はtypeof()
と組み合わせる事で変数の型で分岐処理する事も可能です。
var data = []
match typeof(data):
TYPE_FLOAT:
print("float")
TYPE_STRING:
print("text")
TYPE_ARRAY:
print("array")
![Godot](/images/godot/image.png)