user =>(def v-1"this is v1")
user =>(def v-2"这是v2")
user =>(defmacro m [v](symbol(str"v-"v)))
user =>(m 1)
"这是v1"
user =>(m 2)
"这是v2"
user =>(让[i 2](mi))
CompilerException java.lang.RuntimeException:无法在此上下文中解析符号:vi,编译:(NO_SOURCE_PATH:73:12)
我可以写两个宏
(m 2)
和
(让[i 2](mi))
得到"这是v2"?
clojure ×1