我有一个切片,我保证(在运行时)它的长度至少为 8。我想将该切片转换为一个数组,因为我需要使用std.mem.bytesAsValue()
它来从原始字节创建一个f64
(对于上下文,我正在实现二进制序列化格式)。
我像这样解决了它,但我想知道是否有更好的语法来实现相同的目标:
var array: [8]u8 = undefined;
array[0] = slice[0];
array[1] = slice[1];
array[2] = slice[2];
array[3] = slice[3];
array[4] = slice[4];
array[5] = slice[5];
array[6] = slice[6];
array[7] = slice[7];