From 3cbf8a388719f2e279c1903642ae7304d27a013f Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Fri, 1 Apr 2022 00:20:39 -0700 Subject: loop: new if combinator. --- testcases-iter | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'testcases-iter') diff --git a/testcases-iter b/testcases-iter index 629420e..223ca4c 100644 --- a/testcases-iter +++ b/testcases-iter @@ -368,3 +368,40 @@ BEGIN { ("a" nil) (nil "a") ("a" "b" "c") +-- +17: +$cppawk ' +#include + +BEGIN { + loop (range (i, 1, 10), + if (i % 2 == 0, collect(l, i))) + { } + + print sexp(l) +}' +: +(2 4 6 8 10) +-- +18: +$cppawk ' +#include + +BEGIN { + loop (range (i, 1, 10), + if (i % 2 == 1, from(j, 1))) + { + print i, j + } +}' +: +1 1 +2 1 +3 2 +4 2 +5 3 +6 3 +7 4 +8 4 +9 5 +10 5 -- cgit v1.2.3