2017-05-12 31 views
0

我在測試我的KodKod程序時遇到了這個問題,他告訴我一個關係是無界的,而當我打印時:「bound.relations()」來查看有界關係,我發現它實際上是有界的。 如果您有任何想法,我將不勝感激。KodKod Unbound relation Error

回答

0

沒有一個最小的工作示例,很難說出發生了什麼。打印bound.relations()將無助於診斷問題:這隻會顯示綁定關係的名稱。也就是說,有可能稱爲'R'的關係被綁定,但是在公式中使用了不被綁定的稱爲'R'的不同關係。要查看特定關係對象是否被綁定,您需要通過`bound.relations()。contains(r)'來測試它的存在,其中r是對關係的引用。

+0

事實上,我用'bound.relations()。contains(r)'進行測試,並返回true,但我仍然得到相同的錯誤。我重寫了我的程序,以確保我確定了正確的關係。直到現在,我所理解的是,關係與對象的語句聯繫在一起,所以我必須確保我確定了正確句子的關係! Idk如果我清楚 –