destructuring_block.zig (461B) - Raw
1 const print = @import("std").debug.print; 2 3 pub fn main() void { 4 const digits = [_]i8 { 3, 8, 9, 0, 7, 4, 1 }; 5 6 const min, const max = blk: { 7 var min: i8 = 127; 8 var max: i8 = -128; 9 10 for (digits) |digit| { 11 if (digit < min) min = digit; 12 if (digit > max) max = digit; 13 } 14 15 break :blk .{ min, max }; 16 }; 17 18 print("min = {}\n", .{ min }); 19 print("max = {}\n", .{ max }); 20 } 21 22 // exe=succeed