mirror of
https://codeberg.org/andyscott/ziglings.git
synced 2024-12-22 14:03:10 -05:00
19 lines
590 B
Diff
19 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 {
|