gpt4 book ai didi

clojure - 将项目属性设置为非文字字符串似乎在 leiningen 中不起作用

转载 作者:行者123 更新时间:2023-12-02 18:06:57 25 4
gpt4 key购买 nike

取一个简单的项目文件:

(defproject Sample-clojure-cloudbees "1.0.0-SNAPSHOT" :description “示例 clojure 应用程序 - clojure 1.3!” :废话“你好”)

当我阅读(获取项目:blah)时,我得到“hello”字符串返回 - 正如预期的那样。

如果我替换“你好”

:blah(读“某个文件...”)

我收到错误,原因是:java.lang.ClassCastException:clojure.lang.PercientList无法转换为java.lang.String

它似乎没有按照我的预期评估事情,有什么想法吗?

最佳答案

defproject 是一个宏,除非您告诉它,否则它不会计算(slurp...),

更换,

:blah (slurp "some file...")

与,

:blah ~(slurp "some file...")

将为您提供文件的内容。

关于clojure - 将项目属性设置为非文字字符串似乎在 leiningen 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7738628/

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