6 ms·
In for, in-range is faster. http://docs.racket-lang.org/reference/sequences.html?q=in-range#%28def._%28%28lib._racket%2Fprivate%2Fbase..rkt%29._in-range%29%29
by ktg 12y ago
In for, in-range is faster.
http://docs.racket-lang.org/reference/sequences.html?q=in-range#%28def._%28%28lib._racket%2Fprivate%2Fbase..rkt%29._in-range%29%29 http://docs.racket-lang.org/reference/sequences.html?q=in-ra...
An in-range application can provide better performance for number iteration when it appears directly in a for clause.
-> (for ([i (in-range 1 16)])
(match (list (modulo i 3) (modulo i 5))
[(list 0 0) (displayln "fizzbuzz")]
[(list 0 _) (displayln "fizz")]
[(list _ 0) (displayln "buzz")]
[_ (displayln i)]))
- minikomi 12y agoOh, thanks for that :)