diff options
Diffstat (limited to 'exercises/016_for2.zig')
-rw-r--r-- | exercises/016_for2.zig | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/exercises/016_for2.zig b/exercises/016_for2.zig index 1d4496a..4a8d09c 100644 --- a/exercises/016_for2.zig +++ b/exercises/016_for2.zig @@ -1,8 +1,9 @@ // -// For loops also let you store the "index" of the iteration - a -// number starting with 0 that counts up with each iteration: +// For loops also let you use the "index" of the iteration, a number +// that counts up with each iteration. To access the index of iteration, +// specify a second condition as well as a second capture value. // -// for (items) |item, index| { +// for (items, 0..) |item, index| { // // // Do something with item and index // @@ -23,8 +24,8 @@ pub fn main() void { // Now we'll convert the binary bits to a number value by adding // the value of the place as a power of two for each bit. // - // See if you can figure out the missing piece: - for (bits) |bit, ???| { + // See if you can figure out the missing pieces: + for (bits, ???) |bit, ???| { // Note that we convert the usize i to a u32 with // @intCast(), a builtin function just like @import(). // We'll learn about these properly in a later exercise. |