diff options
author | Chris Boesch <chrboesch@noreply.codeberg.org> | 2023-02-21 21:54:09 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-21 21:54:09 +0100 |
commit | c34380e939386d390f99a4f2d020fbd086988faa (patch) | |
tree | 91ba1b1985a88d275016ccc7d1531265c6fa9907 /exercises/016_for2.zig | |
parent | 8da0a6aa7d276bd11db017ac8f809c8692314fc5 (diff) | |
parent | e7326dc5f92dd8a2dc8bd7cafb5b3eaaf55ce99b (diff) |
Merge pull request #191 from chrboesch/dev_1711
dev.1711 - switched to multi-object-for-loops
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. |