Clojure range-case macro
问题 In the book "The Scheme Programming Language, 4th Edition", by R. Kent Dybvig, on page 86, the author has written a define-syntax (Scheme macro) for a case statement that accepts ranges for its conditions. I thought I would try this in Clojure. Here is the result. How can I improve this? I use :ii , :ie , :ei , and :ee for the range operators, indicating inclusive-inclusive, inclusive-exclusive, exclusive-inclusive, and exclusive-exclusive, respectively. Is there a better choice? I chose to