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" # diizinkan: score sekarang berisi StringKamu juga bisa mendeklarasikan tipe variabel. Tulis titik dua dan tipe setelah namanya:
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 datanya. Menetapkan nilai dengan tipe lain adalah error, dan Godot melaporkannya sebelum program dijalankan:
hp = 25 # OK: int baru
hp = "ten" # error: String tidak bisa disimpan dalam variabel intSatu pengecualian: int yang disimpan dalam variabel float menjadi float, jadi var price: float = 5 menyimpan 5.0.
Tipe yang dideklarasikan mendeteksi kesalahan sebelum program dijalankan, dan panduan gaya Godot merekomendasikannya. Mulai pelajaran ini, program dalam kursus ini memberi tipe pada setiap variabel.
Tantangan
PemulaNyatakan 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 ini 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-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 AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan7Dasar input dan output
OutputOutput dengan variabelPemformatan stringInputKonversi tipeRekap: Sampai 120Rekap: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe PengembalianRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMenerima Input3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRangkuman: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseRangkuman: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For LoopWhile LoopBreakContinueRingkasan: FaktorialFungsi rangeNested LoopRingkasan: Input DinamisLatihan sendiri: Compiler GDScript online