~tieong/ziglings

4c7eebbbfca3337b5e3af33eb34979dc56716178 — Dave Gauer 2 years ago ef4bd3c
Removed confusing explanation from 076
2 files changed, 20 insertions(+), 6 deletions(-)

M exercises/076_sentinels.zig
M patches/patches/076_sentinels.patch
M exercises/076_sentinels.zig => exercises/076_sentinels.zig +2 -4
@@ 59,10 59,8 @@ pub fn main() void {
    // demonstrate how they are similar and different.
    //
    // (It turns out that the array prints completely, including
    // the sentinel 0 in the middle. The many-item pointer must
    // stop at the first sentinel value. The difference is simply
    // that arrays have a known length and many-item pointers
    // don't.)
    // the sentinel 0 in the middle. The many-item pointer stops
    // at the first sentinel value.)
    printSequence(nums);
    printSequence(ptr);


M patches/patches/076_sentinels.patch => patches/patches/076_sentinels.patch +18 -2
@@ 1,8 1,24 @@
86c86
38,40d37
< // Important: the sentinel value must be of the same type as the
< // data being terminated!
< //
56c53
<     // numbers that both ends in and CONTAINS the sentinel value.
---
>     // numbers that both ends in and CONTAINS the sentinal value.
62,63c59,62
<     // the sentinel 0 in the middle. The many-item pointer stops
<     // at the first sentinel value.)
---
>     // the sentinel 0 in the middle. The many-item pointer must
>     // stop at the first sentinel value. The difference is simply
>     // that arrays have a known length and many-item pointers
>     // don't.)
84c83
<             for (???) |s| {
---
>             for (my_seq) |s| {
98c98
96c95
<             while (??? != my_sentinel) {
---
>             while (my_seq[i] != my_sentinel) {