Types syntax

name: Type

Type-after-name declaration syntax for parameters, locals, and fields.

Affogato places the type after the name with a colon: count: int. Method return types can appear after parameters: greet(name: String): String. Java-style Type name(...) is also supported.

Affogato

example.aff
greet(name: String!, age: int): String {
    return "Hello, " + name
}

var items: List<String> = List<String>()

Generated Java

Example.java
public String greet(String name, int age) {
    return "Hello, " + name;
}

java.util.List<String> items =
    new java.util.ArrayList<String>();

Related

See also

← All keywords