Control Flow keyword

in

For-in iteration over arrays and Iterable collections.

for item in collection iterates over arrays or any java.lang.Iterable. The compiler lowers to enhanced for loops in Java.

Affogato

example.aff
func loop() {
    var names = List<String>()
    names.add("a")
    for name in names {
        println(name)
    }
}

Generated Java

Example.java
public void loop() {
    java.util.ArrayList<String> names =
        new java.util.ArrayList<String>();
    names.add("a");
    for (var name : names) {
        System.out.println(name);
    }
}

Related

See also

← All keywords