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

欢迎!请参阅关于页面以了解更多关于此工作方式的信息。

0
规范

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

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

结果显示,一些嵌套规范没有基于 **behave-differently* 的值按预期运行。我相信这是由于某些解释器实现的某些实现生成的惰性序列,这些序列在绑定形式关闭后才实现。据说,在绑定形式内强制实现会导致预期的行为。

5 回答

0

由 dchelimsky 发表的评论

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

0

由 alexmiller 发表的评论

I gave you edit groups David.

0

由 dchelimsky 发表的评论

谢谢 Alex。我更新了描述。

0

由 alexmiller 发表的评论

请提供一个有效示例。

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