2
參數和謂語不帶參數的,我看到一本書如下定義:謂語用合金
pred show(b: Book){
some b.addr
}
其中
abstract sig Name, Addr {}
sig Book { addr: Name lone -> lone Addr }
與合金分析儀打後,我意識到這是一樣的
pred show(){
some b:Book | some b.addr
}
我很好奇指定Book作爲參數的優點是什麼,而不是使用t他使用量詞的第二種方法?
只是爲了確認:是秀相當於第二次檢查? – Programmer
第二個'check'的斷言實際上等同於'show'。 – afsantos
我還會補充一點,使用參數可以(更容易)驗證重要屬性。例如:操作的正確性和一致性。 – afsantos