diff options
| author | Tyge Løvset <[email protected]> | 2023-03-07 22:26:36 +0100 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2023-03-07 22:26:36 +0100 |
| commit | ecc0b2108cffeb725e3b8e2574b6fb7927dfd96e (patch) | |
| tree | 221a40b1e41f64353e2b3143277a250ef2ae2ce5 /misc/examples/forfilter.c | |
| parent | a203314647b5c37c7e40230551457f006ff36cd5 (diff) | |
| download | STC-modified-ecc0b2108cffeb725e3b8e2574b6fb7927dfd96e.tar.gz STC-modified-ecc0b2108cffeb725e3b8e2574b6fb7927dfd96e.zip | |
Improved/simplified c_forfilter (): last optional parameter gone. Now c_flt_take() and c_flt_takewhile() breaks the loop always.
c11/fmt.h : renamed fmt_freebuffer(buf) => fmt_destroy(buf).
Diffstat (limited to 'misc/examples/forfilter.c')
| -rw-r--r-- | misc/examples/forfilter.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/misc/examples/forfilter.c b/misc/examples/forfilter.c index 5e1cf15e..2be975a6 100644 --- a/misc/examples/forfilter.c +++ b/misc/examples/forfilter.c @@ -36,9 +36,9 @@ void demo1(void) , c_flt_skipwhile(i, *i.ref != 80) && c_flt_skip(i, 1) && c_flt_skipwhile(i, *i.ref != 80) - && flt_isEven(i) - && flt_skipValue(i, 80) - , c_flt_take(i, 5) // short-circuit + && flt_isEven(i) + && flt_skipValue(i, 80) + && c_flt_take(i, 5) // short-circuit ){ sum += res = flt_square(i); printf(" %d", res); @@ -68,7 +68,7 @@ void demo2(void) c_forfilter (x, crange, R , c_flt_skipwhile(x, *x.ref != 11) && *x.ref % 2 != 0 - , c_flt_take(x, 5)) + && c_flt_take(x, 5)) IVec_push(&vector, (int)(*x.ref * *x.ref)); c_foreach (x, IVec, vector) printf(" %d", *x.ref); @@ -131,8 +131,8 @@ void demo5(void) , c_flt_skip(i,15) && c_flt_skipwhile(i, flt_mid_decade(i)) && c_flt_skip(i,30) - && flt_even(i) - , c_flt_take(i,10)) + && flt_even(i) + && c_flt_take(i,5)) printf(" %lld", *i.ref); puts(""); } |
