向量 (Vectors)
向量用于 SIMD(单指令多数据)操作。它们类似于数组,但通常由硬件并行处理。
定义向量
使用 @Vector(len, Type) 内建函数来定义向量类型。
const std = @import("std");
pub fn main() void {
const v: @Vector(4, i32) = .{ 1, 2, 3, 4 };
const u: @Vector(4, i32) = .{ 5, 6, 7, 8 };
// 逐元素相加
const result = v + u; // { 6, 8, 10, 12 }
}
向量运算
算术运算符(如 +, -, *, /)可以直接应用于向量,执行逐元素运算。