ziglings/patches/patches/046_optionals2.patch

22 lines
504 B
Diff

8,19d7
< // We also introduce the handy ".?" shortcut:
< //
< // const foo = bar.?;
< //
< // is the same as
< //
< // const foo = bar orelse unreachable;
< //
< // See if you can find where we use this shortcut below.
< //
< // Now let's make those elephant tails optional!
< //
24c12
< tail: *Elephant = null, // Hmm... tail needs something...
---
> tail: ?*Elephant = null, // <---- make this optional!
54c42
< if (e.tail == null) ???;
---
> if (e.tail == null) break;