Arc Forum | Racket doesn't have anaphoric macros as part of the core language (although ther...

2 points by hjek 2500 days ago | link | parent

Racket doesn't have anaphoric macros as part of the core language (although there is a module for that), so that's a bit difficult getting used to when coming from Arc, but I find that pattern matching[0] can be used to the same effect:

 (match 123
 ((and (? even?) it) (~a it " is even"))
 (it (~a it " is odd")))
[0]: https://docs.racket-lang.org/reference/match.html



AltStyle によって変換されたページ (->オリジナル) /