有没有办法在 Zig 中将数组或字节切片初始化为零?

问题描述 投票:0回答:1

显然 Zig 曾经以简单的方式提供此功能,但它在

6a5e61
中被删除了。

当需要这种行为时,现在推荐的方法是什么?手动迭代数组/切片并将所有字节设置为零?

arrays byte slice zero zig
1个回答
0
投票

使用

std.mem.zeroes

例如:

var a = std.mem.zeroes([10]u8);
std.log.info("{any}", .{ a });

打印:

info: { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
© www.soinside.com 2019 - 2024. All rights reserved.