undefined and Uninitialized Memory
Reserve storage before you have a value.
Reserving Space First
Sometimes you want to set aside storage before you have a value to put in it. Zig gives you the keyword undefined for exactly that.
Meet undefined
Writing undefined declares a binding whose memory is reserved but holds no meaningful value yet. You promise to fill it in soon.
var buffer: [16]u8 = undefined;All lessons in this course
- const for Values That Never Change
- var for Mutable State
- Type Inference vs Explicit Types
- undefined and Uninitialized Memory