var untuk Keadaan yang Boleh Berubah
Ketahui masa dan cara membenarkan penetapan semula.
var untuk Keadaan yang Boleh Berubah ialah pelajaran Zig Academy percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Zig Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Zig Academy merangkumi sejumlah 4 pelajaran.
Apabila Nilai Berubah
Sesetengah nilai benar-benar perlu berubah: counter, jumlah terkumpul yang berjalan, atau score semasa. Untuk keadaan ini, Zig menyediakan kata kunci var.
Berkenalan dengan var
Kata kunci var mencipta binding yang boleh berubah. Berbeza daripada const, nama yang diisytiharkan dengan var boleh ditetapkan semula berkali-kali.
var score = 0;Menetapkan Semula dengan Bebas
Apabila suatu nilai ialah var, mengemas kininya hanyalah penetapan biasa. Tiada sintaks khas diperlukan, hanya nama dan nilai baharu.
var score = 0;
score = 10;Mengemas Kini di Tempat
Anda boleh mengira nilai baharu daripada nilai lama. Menambah pada counter ialah contoh klasik perubahan yang berguna dalam gelung.
var count: u32 = 0;
count += 1;Jenis Sering Diperlukan
Bagi var yang bermula dengan sifar, Zig mungkin meminta jenis supaya ia mengetahui lebar integer tersebut. Nyatakan jenis itu sekali dan anda sudah bersedia.
var total: i64 = 0;Perubahan yang Tidak Digunakan Menjana Amaran
Jika anda mengisytiharkan var tetapi tidak pernah mengubahnya, Zig akan memberi amaran. Ini mendorong anda menggunakan const untuk niat yang lebih jelas.
var dalam Fungsi
Pemboleh ubah setempat yang boleh berubah hidup dalam fungsi dan bertahan sepanjang skop itu. Pengumpul gelung yang diisytiharkan dengan var ialah kegunaan harian yang baik.
var sum: u32 = 0;
sum += value;Kos Perubahan
Setiap var ialah satu lagi perkara yang boleh berubah tanpa diduga. Gunakannya apabila perubahan itu memang tujuannya, bukan sebagai pilihan lalai yang mudah.
Counter Gelung
Gelung while sering menggerakkan var ke hadapan pada setiap pusingan. Binding dikemas kini, syarat diperiksa semula, dan gelung bergerak maju.
var i: usize = 0;
while (i < 5) : (i += 1) {}Jenis Sama, Nilai Baharu
Var boleh mengubah nilainya tetapi tidak boleh mengubah jenisnya. i32 kekal sebagai i32; anda tidak boleh tiba-tiba menyimpan teks dalam binding nombor.
Ringkasan var berbanding const
Fikirkan secara mudah: const ialah nilai yang dikunci pada tempatnya, manakala var ialah nilai yang memang dimaksudkan untuk berubah. Pilih var hanya apabila perlu.
Semakan Pantas
Anda memerlukan counter yang meningkat dalam gelung. Kata kunci manakah yang patut digunakan untuk mengisytiharkannya?
Ringkasan
Anda belajar bahawa var mencipta binding yang boleh berubah untuk nilai yang berubah. Nyatakan jenisnya apabila perlu dan gunakan var hanya apabila perubahan benar-benar menjadi matlamat. 🔁
Pelajari Zig dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Soalan Lazim
Adakah pelajaran “var untuk Keadaan yang Boleh Berubah” percuma?
Ya — teks penuh “var untuk Keadaan yang Boleh Berubah” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Zig Academy, tingkat taraf kepada CoddyKit PRO. Kursus Zig Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “var untuk Keadaan yang Boleh Berubah”?
Ketahui masa dan cara membenarkan penetapan semula. Anda berlatih Zig Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Zig Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Zig Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.
Berapa lamakah pelajaran “var untuk Keadaan yang Boleh Berubah” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Zig Academy ini?
Ya. Setiap pelajaran Zig Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- const untuk Nilai yang Tidak Pernah Berubah
- var untuk Keadaan yang Boleh Berubah
- Penaabstrakan Jenis berbanding Jenis Eksplisit
- undefined dan Memori Tidak Dimulakan