考虑胭脂红中的这个片段
(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*
?
答案 0 :(得分:1)
您可以嵌套wcar
表单,以便访问wcar
内的返回值:
(wcar*
(car/set "counter" 1)
(let [id (wcar*
(car/get "counter"))]
(println id)
id))