(Arne Babenhauserheide)
2015-07-27: nicer fizzbuzz (less : : ) nicer fizzbuzz (less : : )
diff --git a/examples/fizzbuzz.w b/examples/fizzbuzz.w --- a/examples/fizzbuzz.w +++ b/examples/fizzbuzz.w @@ -9,16 +9,18 @@ define : divisible? number divisor = 0 : remainder number divisor define : fizzbuzz - let : : print_number #f - loop : : for i : up-from 1 : to 100 - set! print_number #t - when : divisible? i 3 - display "Fizz" - set! print_number #f - when : divisible? i 5 - display "Buzz" - set! print_number #f; - when print_number : display i - newline + let + : print_number #f + loop + : for i : up-from 1 : to 100 + set! print_number #t + when : divisible? i 3 + display "Fizz" + set! print_number #f + when : divisible? i 5 + display "Buzz" + set! print_number #f; + when print_number : display i + newline fizzbuzz