contract Reputation {
...
var ratings: [Address : [Feedback]] = [:]
}
struct Feedback {
var isPositive: Bool
var reviewer: Address
var optionalMessage: String
}
public func getNumberOfPositiveReviews(recipient: Address) -> Int
{
let feedback: [Feedback] = ratings[recipient]
var count: Int = 0
for var f: Feedback in feedback {
if f.isPositive {
count += 1
}
}
return count
}
error (--skip-verifier case):
Arrays and dictionaries cannot be defined as local variables yet
at let feedback: [Feedback] = ratings[recipient]
file: reputation.flint