gpt4 book ai didi

function - 如何在 Clojure 中从字符串定义函数?

转载 作者:行者123 更新时间:2023-12-02 16:05:09 27 4
gpt4 key购买 nike

我想这样做(在 REPL 或任何地方)

(defn (symbol "print-string") [k] (println k))

然后就可以做到

(print-string "lol")

或者,如果有任何其他方法可以从宏中的自定义字符串创建 defn,您能否将我推向正确的方向?

最佳答案

(defmacro defn-with-str [string args & body]
`(defn ~(symbol string) ~args ~@body))

(defn-with-str "print-string" [k] (println k))

(print-string "lol")

关于function - 如何在 Clojure 中从字符串定义函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/678867/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com