Modul ini membahas tipe data bentukan Zig beserta cara mengorganisasi kode di dalam container. Topiknya berurutan dari struct untuk mengelompokkan data, namespace dan metode, enum sebagai himpunan konstanta bernama, union bertag untuk memodelkan tipe sum, hingga optional untuk menangani ketiadaan nilai. Setelah menyelesaikannya, tipe dan alur kendali dasar Zig dapat dirangkai menjadi model data yang lebih besar, tanpa kelas dan tanpa pewarisan.
Struct, Enum, dan Union
Tipe data bentukan: struct, namespace, enum, union bertag, dan optional.
0/0 selesai
- Struct
Mendefinisikan struct dengan field, nilai bawaan, dan sintaks inisialisasi.
- Namespace dan metode
Mengorganisasi kode dengan deklarasi container dan memahami desugaring pemanggilan titik.
- Enum
Mendefinisikan konstanta bernama dengan tag integer yang diketahui saat kompilasi.
- Union bertag
Memodelkan tipe sum dengan union bertag yang di-switch dengan aman atas tag runtime.
- Optional
Menangani ketiadaan nilai dengan ?T secara eksplisit.