mirror of
				https://codeberg.org/ziglings/exercises.git
				synced 2025-11-04 04:35:38 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			590 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			590 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
--- exercises/023_errors3.zig	2023-10-03 22:15:22.122241138 +0200
 | 
						|
+++ answers/023_errors3.zig	2023-10-05 20:04:06.946098156 +0200
 | 
						|
@@ -12,14 +12,14 @@
 | 
						|
 
 | 
						|
 pub fn main() void {
 | 
						|
     const a: u32 = addTwenty(44) catch 22;
 | 
						|
-    const b: u32 = addTwenty(4) ??? 22;
 | 
						|
+    const b: u32 = addTwenty(4) catch 22;
 | 
						|
 
 | 
						|
     std.debug.print("a={}, b={}\n", .{ a, b });
 | 
						|
 }
 | 
						|
 
 | 
						|
 // Please provide the return type from this function.
 | 
						|
 // Hint: it'll be an error union.
 | 
						|
-fn addTwenty(n: u32) ??? {
 | 
						|
+fn addTwenty(n: u32) MyNumberError!u32 {
 | 
						|
     if (n < 5) {
 | 
						|
         return MyNumberError.TooSmall;
 | 
						|
     } else {
 |