Modul ini membahas perangkat alur kendali dan penanganan kegagalan pada Zig, yaitu percabangan dan perulangan, pencocokan switch, error union, penjadwalan pembersihan defer, serta pemeriksaan keamanan runtime. Seluruh topiknya bertumpu pada nilai, array, dan slice yang sudah dikenalkan lebih dahulu. Pola yang dipraktikkan di sini menjadi dasar bagi modul tipe data bentukan, memori dan allocator, hingga pengerjaan proyek di akhir jalur.
Alur Kendali dan Error
Percabangan, perulangan, switch, error union, defer, dan pemeriksaan keamanan runtime.
0/0 selesai
- if, while, dan for
Menulis percabangan dan perulangan yang terlihat atas rentang dan slice.
- switch
Memanfaatkan pencocokan exhaustif dan switch berlabel untuk mesin keadaan.
- Error union
Memodelkan kegagalan dengan error set, error union !T, try, dan catch.
- defer dan errdefer
Menjadwalkan pembersihan deterministik pada setiap jalur keluar fungsi.
- Keamanan dan unreachable
Memahami pemeriksaan mode debug, panic, dan semantik unreachable.