Dafny:为什么我输入一个数组 Dafny 说它是一个序列

Dafny: Why I input an array Dafny says it is a sequence

很明显输入是一个数组,但是为什么在进行flag[1..]的时候说flag是一个序列? 这是 link: http://rise4fun.com/Dafny/fUgu

对于数组 A 和整数 lohi,表达式 A[lo..hi] returns [=14= 的序列(不是数组) ] 来自 A 的元素,从索引 lo 开始。对于你的程序,我建议要么让你的所有函数都对序列进行操作,要么(可能对你的程序更好)向所有函数添加 lohi 参数来描述你所在的数组部分有兴趣。