【发布时间】:2022-11-21 14:44:44
【问题描述】:
这可能是一个非常愚蠢的问题,但这里是:
为什么 Dafny 可以这样:
var arr := new int[2];
arr[0], arr[1] := -1, -2;
assert exists k :: 0 <= k < arr.Length && arr[k] < 0;
但不是这个:
var arr := new int[2];
arr[0], arr[1] := -1, 2;
assert exists k :: 0 <= k < arr.Length && arr[k] < 0;
我已经在我的大程序中追踪到一个错误。我敢肯定这是我忽略的小事,但我很感激你的帮助!
【问题讨论】:
标签: dafny