gpt4 book ai didi

integer - 合金:关于 Int 的事实等

转载 作者:行者123 更新时间:2023-12-02 01:51:01 25 4
gpt4 key购买 nike

我最近在与 Alloy 合作。
我可以这样说吗:

fact{
all i: Int | i >= 0
}

我想说:Alloy 使用的所有 Integer 都应该是正数。
合金不会失败,但也不会给我实例。

你好

最佳答案

你目前不能这么说。您可以为整数指定的唯一范围(告诉 Alloy 要“使用”哪些整数)是位宽(例如, 4 Int );然后,Alloy 始终使用该位宽内的所有整数(例如,对于 4 位宽,使用的整数是 -8, ..., 7 )。

如果你的模型中有一个 Int 类型的字段,你可以使用一个事实(就像你上面说的那样)来限制它的值:

sig S { i: Int }
fact { all s: S | s.i >= 0 }

关于integer - 合金:关于 Int 的事实等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22729197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com