master
1const print = @import("std").debug.print;
2
3fn swizzleRgbaToBgra(rgba: [4]u8) [4]u8 {
4 // readable swizzling by destructuring
5 const r, const g, const b, const a = rgba;
6 return .{ b, g, r, a };
7}
8
9pub fn main() void {
10 const pos = [_]i32{ 1, 2 };
11 const x, const y = pos;
12 print("x = {}, y = {}\n", .{x, y});
13
14 const orange: [4]u8 = .{ 255, 165, 0, 255 };
15 print("{any}\n", .{swizzleRgbaToBgra(orange)});
16}
17
18// exe=succeed