From 88a6ae6d2822e48adb73259ee0a143ea0efbb22e Mon Sep 17 00:00:00 2001 From: Dave Gauer Date: Sun, 28 Feb 2021 11:00:20 -0500 Subject: Change default elephant tail to null (#25) It was confusing to see tail... = undefined in the struct definition and then if (tail == null) later in the exercise - it appears that the mismatch would be the issue - but that's distracting from the real issue: making the value optional! Changing the initial value to null is still correct, but won't distract. The only worry now is that the user will remember the undefined definition from the previous exercise and wonder if that has to be that way...but you can't win them all! --- exercises/46_optionals2.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'exercises/46_optionals2.zig') diff --git a/exercises/46_optionals2.zig b/exercises/46_optionals2.zig index 11f37aa..ffa5867 100644 --- a/exercises/46_optionals2.zig +++ b/exercises/46_optionals2.zig @@ -9,7 +9,7 @@ const std = @import("std"); // single quotes const Elephant = struct { letter: u8, - tail: *Elephant = undefined, // <---- make this optional! + tail: *Elephant = null, // <---- make this optional! visited: bool = false, }; -- cgit v1.2.3-ZIG