221V 4 дней назад
Родитель
Сommit
120ff9c99f
1 измененных файлов с 23 добавлено и 21 удалено
  1. 23 21
      exercises/033_iferror.zig

+ 23 - 21
exercises/033_iferror.zig

@@ -22,34 +22,36 @@
 //     }
 //
 const MyNumberError = error{
-    TooBig,
-    TooSmall,
+  TooBig,
+  TooSmall,
 };
 
 const std = @import("std");
 
-pub fn main() void {
-    const nums = [_]u8{ 2, 3, 4, 5, 6 };
-
-    for (nums) |num| {
-        std.debug.print("{}", .{num});
-
-        const n = numberMaybeFail(num);
-        if (n) |value| {
-            std.debug.print("={}. ", .{value});
-        } else |err| switch (err) {
-            MyNumberError.TooBig => std.debug.print(">4. ", .{}),
-            // Please add a match for TooSmall here and have it print: "<4. "
-        }
+pub fn main() void{
+  const nums = [_]u8{ 2, 3, 4, 5, 6 };
+  
+  for(nums) |num|{
+    std.debug.print("{}", .{num});
+    
+    const n = numberMaybeFail(num);
+    if(n) |value|{
+      std.debug.print("={}. ", .{value});
+    }else |err| switch(err){
+      MyNumberError.TooBig => std.debug.print(">4. ", .{}),
+      MyNumberError.TooSmall => std.debug.print("<4. ", .{}),
+      // Please add a match for TooSmall here and have it print: "<4. "
     }
-
-    std.debug.print("\n", .{});
+  }
+  
+  std.debug.print("\n", .{});
 }
 
 // This time we'll have numberMaybeFail() return an error union rather
 // than a straight error.
-fn numberMaybeFail(n: u8) MyNumberError!u8 {
-    if (n > 4) return MyNumberError.TooBig;
-    if (n < 4) return MyNumberError.TooSmall;
-    return n;
+fn numberMaybeFail(n: u8) MyNumberError!u8{
+  if(n > 4){ return MyNumberError.TooBig; }
+  if(n < 4){ return MyNumberError.TooSmall; }
+  return n;
 }
+