Странное поведение в кармине (клиент clojure-redis)

Рассмотрим этот фрагмент в кармине

(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 ответ

Вы можете вложить wcar формы, которые дают вам доступ к возвращаемым значениям внутри wcar:

(wcar*
  (car/set "counter" 1)
  (let [id (wcar*
             (car/get "counter"))]
    (println id)
    id))
Другие вопросы по тегам