0
中強加一個孤立的屬性我想知道是否有辦法強制簽名的屬性爲空。我想這樣,但似乎不起作用:在Alloy
sig C {
myattribute: lone Type
}
SIG類型{ ATT1:詮釋 ATT2:.....等。 }
fact {
all c: C|
(my condition)
<=>
(
no c.myattribute
)
}
至於現在,我們可以只想想defing與抽象簽名的結構是這樣的:
abstract sig GeneralType {}
one sig Empty extends GeneralType {}
sig NotEmpty extends GeneralType {...arguments (att1,2....}
其實,你的代碼應該工作,因爲它是。 「我的狀況」可能會出現意想不到的情況?嘗試用「1 = 1」之類的替代「我的情況」來進行測試。 – wmeyer