【发布时间】:2012-11-14 09:19:23
【问题描述】:
有人可以使用以下示例帮助我理解谓词吗:
sig Light{}
sig LightState { color: Light -> one Color}
sig Junction {lights: set Light}
fun redLigths(s:LightState) : set Light{ s.color.Red}
pred mostlyRed(s:LightState, j:Junction){
lone j.lights - redLigths(s)
}
我对上述代码有以下疑问:
1) 如果上述谓词为真,会发生什么?
2) 如果它是假的会发生什么?
3) 谁能给我看一下使用上面代码的合金代码,并通过代码阐明谓词的含义。
我只是想了解我们如何使用上述谓词。
【问题讨论】:
-
这是作业吗?不会以任何方式隐瞒信息,只是想知道:)
-
没有。我想在短时间内捡起合金。因此,认为使用 Stack Overflow 是一个好主意,因为他们的网站说 SO 是询问合金相关信息的最佳场所
-
老板打来电话,抱歉耽搁了,我正在准备答复:) 但需要一段时间。
-
太棒了。我在等待。发布了另一个关于集合的简单问题。请帮忙。信号 A { 相对 : 设置 B }。 set 是否引用 0 或更多。还是指1个或多个
标签: alloy