for statement

ForStatement :
   for IDENTIFIER in Expression {
   (Statement | Expression)+

A for statement is a syntactic construct for looping over elements provided by an array type.

An example of a for loop over the contents of an array:


contract Foo {

    pub fn bar(values: Array<u256, 10>) -> u256 {
        let sum: u256
        for i in values {
            sum = sum + i
        return sum