var untuk Status yang Dapat Diubah
Pelajari kapan dan bagaimana mengizinkan penetapan ulang.
var untuk Status yang Dapat Diubah adalah pelajaran Zig Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Zig Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Zig Academy mencakup 4 pelajaran total.
Saat Nilai Berubah
Beberapa nilai memang perlu berubah: sebuah counter, total yang terus berjalan, atau score saat ini. Untuk itu, Zig menyediakan kata kunci var.
Berkenalan dengan var
Kata kunci var membuat binding yang dapat diubah. Berbeda dari const, nama yang Anda deklarasikan dengan var dapat ditetapkan ulang berkali-kali.
var score = 0;Menetapkan Ulang dengan Bebas
Setelah suatu nilai menjadi var, memperbaruinya hanyalah penetapan biasa. Tidak diperlukan sintaks khusus, cukup nama dan nilai baru.
var score = 0;
score = 10;Memperbarui di Tempat
Anda dapat menghitung nilai baru dari nilai lama. Menambahkan nilai ke counter adalah contoh klasik mutasi yang berguna dalam perulangan.
var count: u32 = 0;
count += 1;Sering Kali Memerlukan Tipe
Untuk var yang dimulai dari nol, Zig mungkin meminta tipe agar mengetahui lebar bilangan bulatnya. Beri anotasi sekali dan Anda siap menggunakannya.
var total: i64 = 0;Mutasi yang Tidak Digunakan Menimbulkan Peringatan
Jika Anda mendeklarasikan var tetapi tidak pernah benar-benar mengubahnya, Zig akan memberi peringatan. Zig mendorong Anda menggunakan const agar maksudnya lebih jelas.
var di Dalam Fungsi
Variabel lokal yang dapat diubah berada di dalam fungsi dan berlaku selama cakupan tersebut. Akumulator perulangan yang dideklarasikan dengan var adalah penggunaan sehari-hari yang tepat.
var sum: u32 = 0;
sum += value;Biaya Mutasi
Setiap var adalah satu hal lagi yang dapat berubah tanpa diduga. Gunakan var saat perubahan memang menjadi tujuan, bukan sebagai pilihan bawaan yang malas.
Penghitung Perulangan
Perulangan while sering menggerakkan var maju pada setiap putaran. Binding diperbarui, kondisi diperiksa kembali, dan perulangan maju.
var i: usize = 0;
while (i < 5) : (i += 1) {}Tipe Sama, Nilai Baru
Var dapat mengubah nilainya, tetapi tidak pernah tipenya. i32 tetaplah i32; Anda tidak dapat tiba-tiba menyimpan teks dalam binding bilangan.
Rangkuman var vs const
Pikirkan secara sederhana: const adalah nilai yang dipatok di tempat, sedangkan var adalah nilai yang memang dimaksudkan untuk berubah. Gunakan var hanya jika diperlukan.
Pemeriksaan Singkat
Anda memerlukan counter yang bertambah di dalam perulangan. Kata kunci mana yang harus digunakan untuk mendeklarasikannya?
Rangkuman
Anda telah mempelajari bahwa var membuat binding yang dapat diubah untuk nilai yang berubah. Beri anotasi tipe jika diperlukan, dan gunakan var hanya jika mutasi benar-benar menjadi tujuan. 🔁
Pertanyaan yang Sering Diajukan
Apakah pelajaran “var untuk Status yang Dapat Diubah” gratis?
Ya — teks lengkap “var untuk Status yang Dapat Diubah” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Zig Academy, upgrade ke CoddyKit PRO. Kursus Zig Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “var untuk Status yang Dapat Diubah”?
Pelajari kapan dan bagaimana mengizinkan penetapan ulang. Kamu berlatih Zig Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Zig Academy?
Tidak diperlukan pengalaman sebelumnya. Zig Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “var untuk Status yang Dapat Diubah” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Zig Academy ini?
Ya. Setiap pelajaran Zig Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- const untuk Nilai yang Tidak Pernah Berubah
- var untuk Status yang Dapat Diubah
- Inferensi Tipe vs Tipe Eksplisit
- undefined dan Memori yang Belum Diinisialisasi