Inferensi Tipe
Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 11 dari 92.
Jika nilai sudah menunjukkan tipe datanya, menuliskan tipe data sekali lagi menjadi berulang. Dengan :=, GDScript menyimpulkan tipe data dari nilainya:
var hp := 10 # int
var speed := 2.5 # float
var player_name := "Ada" # String
var is_alive := true # boolTipe ditetapkan saat variabel dibuat. var hp := 10 artinya sama dengan var hp: int = 10, jadi nilai dengan tipe lain adalah error:
var hp := 10
hp = 25 # OK: nilai int baru
hp = "ten" # error: hp bertipe intBandingkan dengan = biasa: setelah var hp = 10, variabel tidak memiliki tipe tetap, dan hp = "ten" diperbolehkan.
Tipe berasal dari nilainya, jadi := membutuhkan nilai yang memiliki tipe. var target := null adalah error karena null tidak menunjukkan tipe yang harus dimiliki variabel tersebut. Dalam kasus itu, tulis sendiri tipenya.
Tantangan
PemulaBuat variabel-variabel ini dengan :=, agar tipe datanya disimpulkan dari nilainya:
quantitydengan nilai10pricedengan nilai99.99messagedengan nilai"Coddy is awesome!"is_availabledengan nilaitrue
Jangan ubah baris print(). Program mencetak:
Quantity: 10
Price: 99.99
Message: Coddy is awesome!
Is available: trueCoba 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)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloPintasan AritmetikaRangkuman: Matematika SederhanaOperator Perbandingan7Dasar Input dan Output
OutputOutput dengan VariabelPemformatan stringInputKonversi TipeRangkuman: Hingga 120Rangkuman: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe Nilai KembaliRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagian Tagihan
Pesan SambutanMenerima input11FizzBuzz dengan Variasi
Gambaran Umum PermainanFungsi FizzBuzz3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRingkasan: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseUlasan: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For loopWhile loopBreakContinueRingkasan: FaktorialFungsi rangeNested loopRingkasan: Input dinamisLatihan sendiri: Compiler GDScript online