gpt4 book ai didi

clojure - user.clj 和 init.clj 不起作用?

转载 作者:行者123 更新时间:2023-12-02 14:58:03 25 4
gpt4 key购买 nike

这是我的问题:每次打开新的 repl 时,我都需要运行一些代码,在 Google 中搜索我发现我可以使用文件 init.cljuser.clj (使用 Leiningen)

这是我需要运行的代码:

(set! *print-length* 103)  
(println "hello")
(println *print-length*)

这些是两个文件的结果:

[~/project]$ lein repl
hello <- this is the println, so the file is excecuted
103 <- this is the println of *print-length* apparently change
REPL started; server listening on localhost port 20875
user=> *print-length*
nil <- but the val of *print-length* don't change

我需要做什么或者我有什么错误吗?

谢谢大家!

最佳答案

(alter-var-root #'*print-length* (constantly 103)) in ~/user.clj 对我有用。

据我所知,set!绑定(bind) 的动态范围之外不起作用。

关于clojure - user.clj 和 init.clj 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8737452/

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