如何创建一个空的切片

sig*_*god 7 zig

如何[]const []const u8在不使用分配器的情况下构建?

我可以

var slice: []const []const u8 = undefined;
slice.len = 0;
// use slice
Run Code Online (Sandbox Code Playgroud)

但肯定有更好的方法。

kri*_*off 7

你可以做:

var foo: []const []const u8 = &.{};
Run Code Online (Sandbox Code Playgroud)

我让你来判断这是否更好以及好多少。

  • 这利用了[类型强制:元组到数组](https://ziglang.org/documentation/master/#toc-Type-Coercion-Tuples-to-Arrays)。 (3认同)