diff options
author | Martin Ashby <martin@ashbysoft.com> | 2022-12-09 22:07:01 +0000 |
---|---|---|
committer | Martin Ashby <martin@ashbysoft.com> | 2022-12-09 22:07:01 +0000 |
commit | 0e447c7956410a993614f9337d6219e017722443 (patch) | |
tree | c12780891cbbd14b52695df1fe336cc8981de6d9 /exercises/022_errors2.zig | |
parent | bb5b8f115a57fc8c85ac7344fe4dc0b796e32487 (diff) | |
download | ziglings-0e447c7956410a993614f9337d6219e017722443.tar.gz ziglings-0e447c7956410a993614f9337d6219e017722443.tar.bz2 ziglings-0e447c7956410a993614f9337d6219e017722443.tar.xz ziglings-0e447c7956410a993614f9337d6219e017722443.zip |
001-024 complete
Diffstat (limited to 'exercises/022_errors2.zig')
-rw-r--r-- | exercises/022_errors2.zig | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/exercises/022_errors2.zig b/exercises/022_errors2.zig index 1d513b3..0797491 100644 --- a/exercises/022_errors2.zig +++ b/exercises/022_errors2.zig @@ -18,8 +18,12 @@ const std = @import("std"); const MyNumberError = error{TooSmall}; +fn foo() u32!u16 { // unions of any type are allowed it seems + return @intCast(u32, 12); +} + pub fn main() void { - var my_number: ??? = 5; + var my_number: MyNumberError!u16 = 5; // Looks like my_number will need to either store a number OR // an error. Can you set the type correctly above? |