2017-05-12 7 views
0

KodKodプログラムをテストしているときに、この問題が発生しました。私が印刷している間に、関係が無制限であることを教えてくれる:boundedrelations() 。 あなたは何か考えがあるなら、私は感謝するでしょう。KodKod Unbound relation Error

答えて

0

最小限の動作例がないと何が起こっているのかを知ることは難しいです。 bound.relations()を出力しても、問題の診断には役立ちません。バインドされているリレーションの名前のみが表示されます。つまり、「R」と呼ばれる関係が拘束されていても、拘束されていない「R」という別の関係が使用されている可能性があります。特定のリレーション・オブジェクトがバインドされているかどうかを確認するには、 `bound.relations()。contains(r) 'によってその存在をテストする必要があります。ここで、rはリレーションへの参照です。

+0

実際、私は 'bound.relations()。contains(r) 'でテストしてtrueを返しますが、私はまだ同じエラーがあります。私は私のプログラムを書き直して、私が正しい関係を縛っていることを確認しました。今まで私が理解してきたことは、関係が対象の瞬間と接触しているということです。そのため、私は正しい現実の関係を境界していることを確認しなければなりませんでした。 Idk私は明確である場合 –