在
2024 年 Clojure 状态调查!
分享您的想法。
欢迎!请参阅
关于
页面以获取更多关于此如何工作的信息。
GitHub 登录
所有活动
问题
未解答
标签
提出一个问题
关于
提出一个问题
元数据表达式在其影响的表达式之后进行评估
0
票
asked
Jun 23, 2012
在
Clojure
由
jira
重现
user=> (def x (atom 1))
#'user/x
user=> ^{:foo (swap! x inc)} {:bar (swap! x inc)}
{:bar 2}
user=> (meta *1)
{:foo 3}
这可能是由于^:foo x 展开为 (with-meta x {:foo true}),但可能应该反转参数顺序或使用 let 表达式。
问题
jira
请
登录
或
注册
以添加评论。
请
登录
或
注册
以回答此问题。
1
答案
0
票
answered
Jun 26, 2019
by
jira
参考:
https://clojure.atlassian.net/browse/CLJ-1017
(由 bbloom 报告)
请
登录
或
注册
以添加评论。
欢迎来到 Clojure 问答社区,在这里您可以提出问题并从 Clojure 社区的成员那里获得答案。
相关问题
pr-str 捕获了惰性评估表达式打印的副作用 stdout。
为什么匿名函数无法访问其元数据,除非它们是用某些东西创建的
编译器无法推断 "(. RecordName -prototype)" 表达式的目标类型
有序集合在 REPL 中似无序打印
命名空间元数据的变化未正确转移到 *ns* 动态变量
分类
所有类别
Clojure
(1.5k)
语法和读取器
(73)
编译器
(135)
宏
(25)
记录和类型
(19)
集合
(76)
序列
(24)
转账
(27)
多方法
(9)
协议
(24)
元数据
(6)
命名空间与变量
(18)
引用、代理、原子
(10)
Java 互操作
(79)
I/O
(20)
错误
(75)
REPL
(48)
打印
(38)
正则表达式
(2)
规格
(169)
测试
(25)
文档
(100)
ClojureScript
(610)
ClojureCLR
(25)
贡献库
(719)
工具
(72)
元信息
(19)
其他
(91)
...