我有一个小脚本/代码,我想施加一些active
限制。在下面显示的代码中,我P[I,J] #= E
在下一行中有 andResult[I,E] #= J
但这会抛出一个instantiation error
因为E
没有实例化。
对于这些约束,我需要知道值是什么P[I,J]
,所以如果我把它写成这样,E is P[I,J]
我将不会得到一个,instantiation error(incase i suspend next two constraints with suspend, e.g suspend:(P[I,J] #= E)
但它会影响约束的活动性,因为它assignment
不会被延迟,但只有约束会被延迟。有没有其他方法可以施加这种约束?
multifor([I,J] ,[1,1],[N,N]),param(P,ResultFirst),foreach(E,_) do
E #:: 1..9,
P[I,J] #= E,
(ResultFirst[I,E] #= J),