1
的
讓Rectangle
和Pair
是中定義的Dafny數據類型如下:Dafny函數返回一組點
datatype Rectangle = rect(pos: Pair, width: int, height: int)
datatype Pair = pair(x: int, y: int)
一個數學抽象/當前矩形,我想在Dafny到碼錶示,是該矩形包含的所有點(i,j)的集合。例如矩形矩形(pos:(5,5),width = 2,height = 3)表示點集合:{(5,5),(6,5),(7,5),(5, 6),(6,6),(7,6)}
讓abs
是函數方法(一行法),用於返回該抽象的set<Pair>
的形式,給定Rectangle
function method abs(rect: Rectangle): set<Pair>
{
//..?
}
有沒有人知道如何在Dafny的一行中表達這個集合?