aboutsummaryrefslogtreecommitdiff
path: root/exercises/046_optionals2.zig
diff options
context:
space:
mode:
authorMartin Ashby <martin@ashbysoft.com>2022-12-10 23:02:40 +0000
committerMartin Ashby <martin@ashbysoft.com>2022-12-10 23:02:40 +0000
commit5257941f40554da3f8df074443a4c087dcff7004 (patch)
treeb55af272f52f961f8fa02468861de2c255d8a9e2 /exercises/046_optionals2.zig
parent0e447c7956410a993614f9337d6219e017722443 (diff)
downloadziglings-main.tar.gz
ziglings-main.tar.bz2
ziglings-main.tar.xz
ziglings-main.zip
25-60 completemain
Diffstat (limited to 'exercises/046_optionals2.zig')
-rw-r--r--exercises/046_optionals2.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/exercises/046_optionals2.zig b/exercises/046_optionals2.zig
index d3f65bb..77b7f24 100644
--- a/exercises/046_optionals2.zig
+++ b/exercises/046_optionals2.zig
@@ -21,7 +21,7 @@ const std = @import("std");
const Elephant = struct {
letter: u8,
- tail: *Elephant = null, // Hmm... tail needs something...
+ tail: ?*Elephant = null, // Hmm... tail needs something...
visited: bool = false,
};
@@ -51,7 +51,7 @@ fn visitElephants(first_elephant: *Elephant) void {
// 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.?;
}