Modul ini meletakkan fondasi data pada jalur Zig, mulai dari integer berlebar eksplisit, pengikatan nilai dengan const dan var, array berpanjang tetap, slice, hingga string sebagai deretan byte ber-sentinel. Setiap topik disertai program utuh yang dijalankan dengan Zig 0.17.0 beserta keluaran aslinya, sehingga perilaku bahasa dapat dibandingkan langsung dengan hasil eksekusinya. Sebagai modul kedua, materi ini menjadi dasar bagi bagian jalur berikutnya yang membahas alur kendali, struct, dan pengelolaan memori.
Nilai, Array, dan Slice
Fondasi data Zig: integer berlebar eksplisit, pengikatan nilai, array, slice, dan string.
0/0 selesai
- Integer dengan lebar eksplisit
Menggunakan u8, i32, u64 beserta operator wrapping dan saturating untuk aritmetika yang eksplisit.
- const, var, dan literal
Membedakan const dan var, memahami pengikatan immutable, dan tipe literal yang ditentukan konteks.
- Array
Bekerja dengan array [N]T berpanjang tetap yang ukurannya diketahui saat kompilasi.
- Slice
Menggunakan slice sebagai tampilan yang membawa panjang dan batas atas memori kontigu.
- String
Memahami string sebagai slice u8 dan pola sentinel berakhiran null.