Deklarasi Tipe
Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 10 dari 92.
Variabel yang dibuat dengan var biasa dapat menyimpan nilai dengan tipe apa pun, dan tipenya dapat berubah nanti:
var score = 10
score = "ten" # diperbolehkan: score sekarang menyimpan StringKamu juga bisa menentukan tipe variabel. Tulis titik dua dan tipenya setelah nama:
var hp: int = 10
var speed: float = 2.5
var player_name: String = "Ada"
var is_alive: bool = trueVariabel bertipe hanya dapat menyimpan nilai dengan tipe yang sama. Menetapkan nilai yang tidak dapat dikonversi ke tipenya akan menghasilkan error, dan Godot melaporkannya sebelum program dijalankan:
hp = 25 # OK: int baru
hp = "ten" # Error: String tidak bisa disimpan dalam variabel intAngka dikonversi. int yang disimpan dalam variabel float menjadi float, jadi var price: float = 5 menyimpan 5.0. float yang disimpan dalam variabel int kehilangan bagian desimalnya, jadi var coins: int = 7.9 menyimpan 7.
Tipe yang dideklarasikan membantu menemukan kesalahan sebelum program dijalankan, dan panduan gaya Godot merekomendasikannya. Mulai pelajaran ini, program dalam kursus ini memberikan tipe pada setiap variabel.
Tantangan
PemulaDeklarasikan variabel-variabel ini dengan tipe datanya, di bawah komentar:
intbernamacountdengan nilai10floatbernamatotaldengan nilai150.75Stringbernamagradedengan nilai"A"boolbernamais_activedengan nilaifalseStringbernamauser_namedengan nilai"Bob123"
Jangan ubah baris print(). Program mencetak:
Count: 10
Total: 150.75
Grade: A
Active: false
User Name: Bob123Coba sendiri
extends Node
func _ready():
# Deklarasikan variabel bertipe di bawah ini
# Jangan ubah baris di bawah ini
print("Count: ", count)
print("Total: ", total)
print("Grade: ", grade)
print("Active: ", is_active)
print("User Name: ", user_name)
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