Dot product: Difference between revisions

Add Zig
(Add Zig)
Line 3,337:
print sq_sum(c())
</lang>
 
=={{header|Zig}}==
<lang Zig>const std = @import("std");
const Vector = std.meta.Vector;
 
pub fn main() !void {
const a: Vector(3, i32) = [_]i32{1, 3, -5};
const b: Vector(3, i32) = [_]i32{4, -2, -1};
var dot: i32 = @reduce(.Add, a*b);
 
try std.io.getStdOut().writer().print("{d}\n", .{dot});
}</lang>
 
=={{header|zkl}}==
22

edits