diff options
author | Dave Gauer <dave@ratfactor.com> | 2021-02-10 21:44:11 -0500 |
---|---|---|
committer | Dave Gauer <dave@ratfactor.com> | 2021-02-10 21:44:11 -0500 |
commit | 5b47e8ebe6cee0b89dbfe5a2ee413f83d3b7e4e0 (patch) | |
tree | e79c0ce35402781598f6fb7654cc8915fc4888ce | |
parent | 961cf22b88021e9c62d83bd840fe54f205c45f5f (diff) | |
download | ziglings-5b47e8ebe6cee0b89dbfe5a2ee413f83d3b7e4e0.tar.gz ziglings-5b47e8ebe6cee0b89dbfe5a2ee413f83d3b7e4e0.tar.bz2 ziglings-5b47e8ebe6cee0b89dbfe5a2ee413f83d3b7e4e0.tar.xz ziglings-5b47e8ebe6cee0b89dbfe5a2ee413f83d3b7e4e0.zip |
Removed incorrect explanation of assignment error (#1)
It really has nothing to do with the if/else expression. The peer
types are being resolved correctly. The same error can be produced
with something as simple as:
var foo = 5;
-rw-r--r-- | exercises/10_if2.zig | 8 | ||||
-rwxr-xr-x | ziglings | 5 |
2 files changed, 5 insertions, 8 deletions
diff --git a/exercises/10_if2.zig b/exercises/10_if2.zig index 4f559cd..0925d18 100644 --- a/exercises/10_if2.zig +++ b/exercises/10_if2.zig @@ -3,14 +3,6 @@ // // var foo: u8 = if (a) 2 else 3; // -// Note: You'll need to declare a variable type when assigning a value -// from a statement like this because the compiler isn't smart enough -// to infer the type for you. -// -// This WON'T work: -// -// var foo = if (a) 2 else 3; // error! -// const std = @import("std"); pub fn main() void { @@ -116,6 +116,11 @@ check_it 41_pointers3.zig "foo=6, bar=11" check_it 42_pointers4.zig "num: 5, more_nums: 1 1 5 1" check_it 43_pointers5.zig "Wizard (G:10 H:100 XP:20)" check_it 44_quiz5.zig "Elephant A. Elephant B. Elephant C." "Oh no! We forgot Elephant B!" +# optional vals (simple scalar) +# optional fields (elephant tail - no longer need circular) +# super-simple struct method +# use struct method for elephant tails +# quiz: add elephant trunk (like tail)! echo echo " __ __ _ " |