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

David,我给你编辑组。

0

评论由:dchelimsky

谢谢Alex。我更新了描述。

0

评论由:alexmiller

请提供一个工作实例会很有帮助。

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