胭脂红中的奇怪行为(clojure-redis客户端)

时间:2015-02-06 15:14:25

标签: clojure redis carmine

考虑胭脂红中的这个片段

(wcar* (car/set "counter" 1)            ;; expect to be number counter=1
       (let [id (car/get "counter")]    ;; expect to have id=1
         (println id)))                 ;; [nil [[SET counter 1] [GET counter]]]

我在这里做错了什么?有没有办法在let宏内使用wcar*

1 个答案:

答案 0 :(得分:1)

您可以嵌套wcar表单,以便访问wcar内的返回值:

(wcar*
  (car/set "counter" 1)
  (let [id (wcar*
             (car/get "counter"))]
    (println id)
    id))