请分享您的观点,参加2024 年 Clojure 状态调查!

欢迎!请参阅关于页面,了解更多关于该功能的信息。

0
规范

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

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

结果显示,有些嵌套的规范并没有根据 **behave-differently* 的值预期运行。我认为这是由于 explain 的某些实现产生了在绑定形式关闭后才实现的延迟序列。据我所知,在绑定形式内强制实现会导致预期的行为。

5 个答案

0

由:dchelimsky 评论

通知 - 描述没有按照我预期的格式进行,我没有编辑权限。

0

由:alexmiller 评论

David,我已经给你设置了编辑权限。

0

由:dchelimsky 评论

谢谢 Alex。我更新了描述。

0

由:alexmiller 评论

需要一个工作示例。

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