dafny如何在另一个类中检查成员值

时间:2017-12-01 16:23:20

标签: dafny

我试图学习dafny并遇到了一个我不明白的问题。 我需要检查数组中是否存在用户,并且我想为此使用谓词。 我有一个用户数组,每个用户都有一个id。所以我想检查属于User类的id。

我收到此错误ini_set('auto_detect_line_endings',TRUE);

其他一切正常(我认为)。

那么当我有一个对象数组(User)时,如何读取/访问谓词中另一个类的成员?

感谢您的帮助。 `

Test.dfy(57,24): Error: member id does not exist in array type array

1 个答案:

答案 0 :(得分:0)

问题是reads子句this.users`id的一部分,因为users是一个数组,而数组没有id字段。

根本不需要reads条款的这一部分;只是删除它。然后,您必须在程序验证之前解决其他一些问题。