簡體   English   中英

在合金中添加一組元素

[英]Adding elements of a set in Alloy

對於集合時間{{1,2,3,4},我們如何計算合金中集合中元素的總和? 有沒有一種方法可以對集合使用Alloy的add函數?

pred addTime[time: set Time]{
    add[time] = 10
}

您可以使用sum運算符對一組Int sum

 let s = 1 + 2 + 3 | 6 = sum s

但是,如果您像傑克遜的書中那樣使用時間,那么您將無法添加它們,因為它們不是Int的。 所以我有點困惑您想建模什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM