racket192
2019-12-24 20:35:09
Dumb newbie question, but it’s baffling me. I’m using match but it doesn’t seem to behave as I’d expect. Here’s a code snippet…
racket192
2019-12-24 20:35:18
(define ADD 1) (define MULTIPLY 2)
(define (test x) (match x [ADD "add"] [MULTIPLY "multiply"]))
racket192
2019-12-24 20:36:42
When I run (test 2) it prints “add”. Why doesn’t it print “multiply”??
soegaard2
2019-12-24 20:38:41
As a match pattern the identifier ADD matches anything.
soegaard2
2019-12-24 20:40:18
racket192
2019-12-24 20:40:33
Thanks @soegaard2 !