mirror of
				https://codeberg.org/ziglings/exercises.git
				synced 2025-11-04 04:35:38 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			566 B
		
	
	
	
		
			Zig
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			566 B
		
	
	
	
		
			Zig
		
	
	
	
	
	
//
 | 
						|
// Quiz time. See if you can make this program work!
 | 
						|
//
 | 
						|
// Solve this any way you like, just be sure the output is:
 | 
						|
//
 | 
						|
//     my_num=42
 | 
						|
//
 | 
						|
const std = @import("std");
 | 
						|
 | 
						|
const NumError = error{IllegalNumber};
 | 
						|
 | 
						|
pub fn main() void {
 | 
						|
    const stdout = std.io.getStdOut().writer();
 | 
						|
 | 
						|
    const my_num: u32 = getNumber();
 | 
						|
 | 
						|
    try stdout.print("my_num={}\n", .{my_num});
 | 
						|
}
 | 
						|
 | 
						|
// This function is obviously weird and non-functional. But you will not be changing it for this quiz.
 | 
						|
fn getNumber() NumError!u32 {
 | 
						|
    if (false) return NumError.IllegalNumber;
 | 
						|
    return 42;
 | 
						|
}
 |