请在 2024 Clojure 状态调查! 分享您的想法。

欢迎!请查看 关于 页面以获取更多有关如何使用本网站的信息。

0
规范

我们有某些规范的行为由一个动态变量的值控制。当我们运行

`(binding [*behave-differently* true] (s/explain-data ::spec-with-conditional-behavior nested-structure-including-maps))`

的结果显示,根据 **behave-differently* 的值,一些嵌套的规范并没有按预期工作。我相信这是由于某些 explain 的实现生成了惰性序列,这些序列在绑定形式关闭后才实现。据观察,在绑定形式内强制实现会导致期望的行为。

5 个答案

0

评论由:dchelimsky

FYI - 描述没有按照我预期的方式格式化,并且我没有编辑权限。

0

评论由:alexmiller

给我编辑组吧,大卫。

0

评论由:dchelimsky

谢谢亚历克斯。我已经更新了描述。

0
by

评论由:alexmiller

请提供一个工作示例。

0
by
参考:https://clojure.atlassian.net/browse/CLJ-2229(由dchelimsky报告)
...