Konvensi Penamaan
Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 9 dari 92.
Konvensi penamaan adalah panduan yang membuat kode lebih mudah dibaca. Panduan gaya Godot menulis nama variabel dengan snake_case: kata-kata huruf kecil yang dipisahkan oleh garis bawah, seperti player_name atau max_health.
Pilih nama deskriptif yang menjelaskan arti nilainya:
# Penamaan yang buruk
var isAlive = true # bukan snake_case
var a = 10
var b = "Hello"
# Penamaan yang baik
var is_alive = true
var age = 10
var greeting = "Hello"Beberapa aturan termasuk sintaks, bukan gaya, dan melanggarnya merupakan error:
- Nama hanya boleh berisi huruf, digit, dan garis bawah, jadi tidak boleh ada spasi atau tanda hubung
- Nama tidak boleh dimulai dengan digit:
player2valid,2playertidak - Kata kunci seperti
varataufunctidak boleh menjadi nama
Nama peka terhadap huruf besar dan kecil: score dan Score adalah dua variabel yang berbeda.
Tantangan
PemulaTiga variabel dalam program tidak menggunakan nama snake_case, dan baris print() sudah menggunakan nama snake_case. Ganti nama variabelnya:
PlayerNamemenjadiplayer_namecoinCountmenjadicoin_countIsOnlinemenjadiis_online
Pertahankan nilainya dan jangan ubah baris print(). Program mencetak:
Player: Ada
Coins: 120
Online: trueCoba sendiri
extends Node
func _ready():
# Ubah nama variabel ini menjadi snake_case
var PlayerName = "Ada"
var coinCount = 120
var IsOnline = true
# Jangan ubah baris-baris di bawah ini
print("Player: ", player_name)
print("Coins: ", coin_count)
print("Online: ", is_online)
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