zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

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