zig.guide
zig.guide copied to clipboard
Slices
website/versioned_docs/version-0.12/01-language-basics/14-slices.mdx
Who stumbled with reinterpreting comptime_int to a slice [32]u8, you need first to define comptime_int as integer u256 then convert it into a slice using @bitCast.
const key: u256 = 0x1;
const key_arr: [32]u8 = @bitCast(key);
I think this example would teach why comptime_int should be defined as sized integer, and how to do something like C++ have - reinterpret_cast.
Not sure exactly what you mean here - [32]u8 is not a slice type. I think what you want is coverage of bitcast and ptrcast?