在 Alloy 5 中,默认的运行命令是 run
,而在 Alloy 4 中,等价的命令是 check
。下面是一个包含代码示例的解决方法:
假设我们有一个 Alloy 模型文件 example.als
,其中包含一个签名 Person
和一个二元关系 likes
:
sig Person {}
pred showLikes[p: Person] {
some p.likes
}
run showLikes for 3
在 Alloy 5 中,可以直接运行该模型文件,命令为:
run example.als
在 Alloy 4 中,可以使用等价的命令 check
,并将 run
语句放入一个 fact
或 pred
中:
fact {
run showLikes for 3
}
check example for 3
然后,可以使用 Alloy Analyzer 运行该模型文件,命令为:
alloy4 example.als
这将生成一个 Alloy Analyzer 窗口,并显示运行结果。
上一篇:Alloy.js中的全局变量
下一篇:Alloy6 允许无效状态转换