gpt4 book ai didi

clojure - 不知道如何从 : clojure. lang.Symbol 创建 ISeq

转载 作者:IT王子 更新时间:2023-10-29 06:02:59 26 4
gpt4 key购买 nike

我有以下 clojure 代码(尝试从 redis 写入/获取条目):

(ns hello.core2)
(ns h hello.core2 (:require [taoensso.carmine :as car]))

(def pool (car/make-conn-pool))
(def spec-server1 (car/make-conn-spec))
(defmacro wcar [& body] `(car/with-conn pool spec-server1 ~@body))`

(defn -main
(wcar (car/ping)
(car/set "foo" "bar")
(car/get "foo")))

我收到以下错误:

Exception in thread "main" java.lang.IllegalArgumentException: Don't know how to create ISeq from: clojure.lang.Symbol
at clojure.lang.RT.seqFrom(RT.java:487)
at clojure.lang.RT.seq(RT.java:468)

知道我做错了什么吗?

最佳答案

(defn -main ...):您忘记了函数 -main 的参数向量;它应该是 (defn -main [& args] ...)

关于clojure - 不知道如何从 : clojure. lang.Symbol 创建 ISeq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16387567/

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