我需要一些帮助来创建一个数组作为 Zig 中的结构字段。
const VarStr = struct {
buffer: [1000]u8,
len: u8,
pub fn init(str: []const u8) VarStr {
var filled: u8 = 0;
for (str) |char, ind| {
.buffer[ind] = char;
filled = ind + 1;
}
while (filled < 999) {
.buffer[filled] = null;
}
}
};
当我编译时,它给了我以下错误
error: array access of non-array type '@Type(.EnumLiteral)'
.buffer[ind] = char;
^
我哪里做错了?请帮忙,谢谢。