(defmacro もし [test then t-exp else f-exp] `(if ~test (do ~@t-exp) (do ~@f-exp)))
こうすれば、
echoserver=> (もし true ならば (println "a") でなければ (println "b")) "a"
と出来るわけだ。
(defmacro もし [test then t-exp else f-exp] `(if ~test (do ~@t-exp) (do ~@f-exp)))
こうすれば、
echoserver=> (もし true ならば (println "a") でなければ (println "b")) "a"
と出来るわけだ。