Menu
CoddyTech

Inferensi Tipe

Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 11 dari 92.

Jika nilai sudah menunjukkan tipe data, menuliskan tipe data lagi adalah pengulangan. Dengan :=, GDScript menyimpulkan tipe data dari nilai:

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

Tipe data ditetapkan saat variabel dibuat. var hp := 10 berarti sama dengan var hp: int = 10, jadi nilai dengan tipe lain akan menghasilkan error:

var hp := 10
hp = 25 # OK: nilai int baru
hp = "ten" # Error: hp bertipe int

Bandingkan dengan = biasa: setelah var hp = 10, variabel tersebut tidak memiliki tipe tetap, dan hp = "ten" diperbolehkan.

Tipe berasal dari nilai, jadi := memerlukan nilai yang memiliki tipe. var target := null adalah error, karena null tidak menunjukkan tipe yang seharusnya dimiliki variabel tersebut. Tuliskan sendiri tipenya dalam kasus itu.

challenge icon

Tantangan

Pemula

Buat variabel-variabel ini dengan :=, agar tipenya disimpulkan dari nilainya:

  • quantity dengan nilai 10
  • price dengan nilai 99.99
  • message dengan nilai "Coddy is awesome!"
  • is_available dengan nilai true

Jangan ubah baris print(). Program mencetak:

Quantity: 10
Price: 99.99
Message: Coddy is awesome!
Is available: true

Coba sendiri

extends Node

func _ready():
	# Buat variabel di bawah ini
	
	# Jangan ubah baris di bawah ini
	print("Quantity: ", quantity)
	print("Price: ", price)
	print("Message: ", message)
	print("Is available: ", is_available)
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler GDScript online