我试图学习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
答案 0 :(得分:0)
问题是reads
子句this.users`id
的一部分,因为users
是一个数组,而数组没有id
字段。
根本不需要reads
条款的这一部分;只是删除它。然后,您必须在程序验证之前解决其他一些问题。