const untuk Nilai yang Tidak Pernah Berubah
Binding yang tidak dapat diubah secara bawaan.
const untuk Nilai yang Tidak Pernah Berubah adalah pelajaran Zig Academy gratis di CoddyKit. Ini adalah pelajaran 1 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.
Awal dari Binding
Di Zig, Anda memberi nama pada suatu nilai dengan binding. Pilihan pertama yang Anda buat adalah apakah nama tersebut boleh berubah nantinya.
Berkenalan dengan const
Kata kunci const membuat nama yang nilainya tidak pernah dapat ditetapkan ulang. Ini adalah cara bawaan yang aman untuk memberi nama pada sesuatu di Zig.
const pi = 3.14159;Tidak Dapat Diubah berdasarkan Pilihan
Binding const bersifat tidak dapat diubah: setelah menunjuk ke suatu nilai, hubungan itu terkunci. Hal ini membuat kode lebih mudah dibaca dan dipahami.
Penetapan Ulang Menjadi Error
Jika Anda mencoba memberi nilai baru pada const, kompilator akan menghentikannya. Zig melaporkan error yang jelas, bukan membiarkan bug tersebut lewat secara diam-diam.
const x = 5;
x = 6; // error: cannot assign to constantInisialisasi saat Deklarasi
Anda menetapkan nilai const tepat saat mendeklarasikannya. Tidak ada const kosong yang menunggu untuk diisi nanti.
const greeting = "Hello, Zig";const untuk Konfigurasi
Bilangan tetap seperti ukuran buffer atau jumlah maksimum sangat cocok untuk const. Keduanya memberi nama yang jelas pada nilai dan menjamin nilainya tetap.
const max_users = 100;Dahulukan const
Gaya Zig yang baik memilih const terlebih dahulu dan hanya beralih jika suatu nilai benar-benar harus berubah. Lebih sedikit perubahan berarti lebih sedikit kejutan.
Tipe Tetap Diinferensikan
Biasanya Anda tidak menulis tipe setelah const. Zig menginferensikan tipe dari nilainya, sehingga const count = 0 langsung berfungsi sebagai bilangan bulat.
const count = 0;const di Tingkat Teratas
Konstanta yang dideklarasikan di luar fungsi apa pun menjadi global untuk seluruh file. Konstanta tersebut dievaluasi sekali dan digunakan bersama di seluruh program.
const version = "1.0.0";Impor Menghasilkan const
Anda akan sering melihat const std = @import. Hasil impor adalah sebuah nilai, dan mengikatnya dengan const membuat modul tersebut tetap.
const std = @import("std");Kode yang Menjelaskan Dirinya Sendiri
Melihat const memberi tahu pembaca bahwa nilainya tidak akan berubah. Satu kata kunci ini menjadi janji kecil yang dapat dipercaya tentang maksud Anda.
Pemeriksaan Singkat
Anda mendeklarasikan const limit = 10. Apa yang terjadi jika nanti Anda menulis limit = 20?
Rangkuman
Anda telah mempelajari bahwa const memberi nama pada nilai yang tidak pernah berubah. Inisialisasikan sekali, biarkan Zig menginferensikan tipenya, dan gunakan const sebagai pilihan bawaan. 🔒
Belajar Zig dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “const untuk Nilai yang Tidak Pernah Berubah” gratis?
Ya — teks lengkap “const untuk Nilai yang Tidak Pernah Berubah” 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 “const untuk Nilai yang Tidak Pernah Berubah”?
Binding yang tidak dapat diubah secara bawaan. 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 1 dari 4.
Berapa lama pelajaran “const untuk Nilai yang Tidak Pernah Berubah” 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