Values & References12 / 18
Up next

Swap through pointers

const std = @import("std");

pub fn main() void {
    var a: i32 = 1;
    var b: i32 = 2;
    // swap takes pointers to both variables
    std.mem.swap(i32, &a, &b);
    std.debug.print("{d} {d}\n", .{ a, b });
}
What you're solving

std.mem.swap exchanges two values