在
2024 Clojure 状态调查!
中分享你的想法。
欢迎!请查看
关于
页面,了解更多此平台的信息。
GitHub 登录
所有活动
问题
未回答
标签
提问问题
关于
提问问题
元数据处理表达式在他们影响的表达式之后被评估
0
票
问
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
票
答
Jun 26, 2019
由
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)
Spec(规范)
(169)
测试
(25)
文档
(100)
ClojureScript
(610)
ClojureCLR
(25)
贡献库
(719)
工具
(72)
元数据
(19)
其他
(91)
...