语境
根据 core.logic 文档,conde 确实是 condi,这意味着它可能不会以与 mini-kanren 相同的顺序返回。
问题
因此,如果我有以下形式:
(run 1 [q]
(conde ...))
是否可能 core.logic / mini-kanren 会给我不同的结果,因为:
- conde 可以以不同的顺序返回结果
- run 1 只取其中一个,因此两者可能有不同的第一个元素
谢谢!
根据 core.logic 文档,conde 确实是 condi,这意味着它可能不会以与 mini-kanren 相同的顺序返回。
因此,如果我有以下形式:
(run 1 [q]
(conde ...))
是否可能 core.logic / mini-kanren 会给我不同的结果,因为:
谢谢!