Hi Racketeers, I am a new user of Racket.
I would want to be able to write the following segment of code: (define (f #t) 2) (define (f #f) 3) (define (f _) 0) My intention is to define a function f, such that given an argument #t it will produce 2, or in case given an argument #f it will produce 3. For any other value (shown by underscore), it will give 0. This is done by pattern matching. Obviously, I cannot do this straightforward, because in current Racket the definitions in the prior lines will be overshadowed by definitions given in the lines after. Moreover, I cannot give the real values of argument, #t, #f and underscore, directly. If I do want to write the code as shown above, probably I have to use reader macro. The question now is, how to do it? How to implement a pattern-matching-style syntax by means of reader macro? Thank you all for helping me, a real new beginner in Racket language. M. -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.