1234567891011121314151617181920 |
- --- exercises/046_optionals2.zig 2023-10-03 22:15:22.122241138 +0200
- +++ answers/046_optionals2.zig 2023-10-05 20:04:07.049433424 +0200
- @@ -21,7 +21,7 @@
-
- const Elephant = struct {
- letter: u8,
- - tail: *Elephant = null, // Hmm... tail needs something...
- + tail: ?*Elephant = null, // <---- make this optional!
- visited: bool = false,
- };
-
- @@ -51,7 +51,7 @@
- // We should stop once we encounter a tail that
- // does NOT point to another element. What can
- // we put here to make that happen?
- - if (e.tail == null) ???;
- + if (e.tail == null) break;
-
- e = e.tail.?;
- }
|