sentinels (f10:45)
1// const a: [4:0]u32 = [4:0]u32{1, 2, 3, 4};2是 .array, 额外存储 03// const b: [:0]const u32 = &[4:0]u32{1, 2, 3, 4};4是 .slice,必须指向 0 结尾的 array5// const c: [*:0]const u32 = &[4:0]u32{1, 2, 3, 4};6是 .pointer,末端必须 0- 如何拿以上的 typeinfo?
1(my_seq: anytype)2const my_typeinfo = @typeInfo(@TypeOf(my_seq));3 switch (my_typeinfo) {4 .array => {5 ...6 },7 .pointer => {8 ...9 },10 else => unreachable,