bool, void, dan Tipe Comptime
Primitif kecil tetapi penting.
bool, void, dan Tipe Comptime adalah pelajaran Zig Academy gratis di CoddyKit. Ini adalah pelajaran 3 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.
Tipe Kecil tetapi Penting
Selain bilangan, Zig memiliki beberapa primitif kecil yang muncul di mana-mana: bool, void, dan tipe bilangan khusus pada waktu kompilasi. 🧩
bool Menyimpan True atau False
bool menyimpan tepat satu dari dua nilai: true atau false. Tipe ini mengendalikan setiap pernyataan if dan kondisi while yang Anda tulis.
const ready: bool = true;Boolean Berasal dari Perbandingan
Operator perbandingan menghasilkan boolean. Ekspresi 5 > 3 dievaluasi menjadi true, yang dapat Anda simpan atau uji secara langsung.
const bigger = 5 > 3; // truevoid Berarti Tidak Ada Nilai
Tipe void menyatakan ketiadaan nilai. Fungsi yang mengembalikan void tidak memberikan apa pun yang bermakna ketika selesai.
fn log() void {
// does work, returns nothing
}Kemunculan void
Anda akan melihat void sebagai tipe pengembalian fungsi yang memiliki efek samping, dan sebagai muatan wadah yang hanya memedulikan keberadaan suatu kunci.
comptime_int untuk Literal Bilangan Bulat
Bilangan bulat tanpa tipe seperti 42 dimulai sebagai comptime_int. Tipe ini memiliki presisi arbitrer dan baru memperoleh lebar tetap ketika ditetapkan.
const n = 42; // comptime_int until usedcomptime_float untuk Desimal
Demikian pula, desimal tanpa tipe seperti 3.14 merupakan comptime_float. Nilainya tepat pada waktu kompilasi sebelum menjadi f32 atau f64.
const ratio = 3.14; // comptime_floatBilangan Comptime Bersifat Fleksibel
Karena hanya ada pada waktu kompilasi, tipe-tipe ini dapat menyimpan nilai yang sangat besar atau sangat kecil secara tepat. Tipe ini dikonversikan secara implisit ke tipe berukuran tertentu ketika digunakan.
Tipe type
Di Zig, sebuah tipe itu sendiri merupakan nilai dengan tipe bernama type. Inilah yang memungkinkan fungsi menerima dan mengembalikan tipe untuk generik.
const T: type = i32;anyopaque untuk Data yang Tidak Diketahui
Tipe anyopaque menandai memori yang bentuknya tidak diketahui, dan sering digunakan pada batas C ketika tata letaknya disembunyikan dari Zig.
Mengapa Primitif Ini Penting
Bersama-sama, tipe kecil ini menjadi fondasi Zig: boolean untuk logika, void untuk ketiadaan, dan bilangan comptime untuk literal yang fleksibel.
Pemeriksaan Singkat
Anda menulis literal 100 tanpa anotasi tipe. Sebelum ditetapkan ke mana pun, tipe apa yang diberikan Zig kepadanya?
Ringkasan
Ingat primitif kecil berikut: bool untuk true atau false, void untuk tidak ada nilai, serta comptime_int dan comptime_float untuk literal yang fleksibel. 🎯
Pertanyaan yang Sering Diajukan
Apakah pelajaran “bool, void, dan Tipe Comptime” gratis?
Ya — teks lengkap “bool, void, dan Tipe Comptime” 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 “bool, void, dan Tipe Comptime”?
Primitif kecil tetapi penting. 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 3 dari 4.
Berapa lama pelajaran “bool, void, dan Tipe Comptime” 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
- Bilangan Bulat Berukuran: i32, u8, usize
- Bilangan Pecahan: f32 dan f64
- bool, void, dan Tipe Comptime
- Literal Bilangan dan Garis Bawah