Variables keyword
var
Mutable binding for locals and fields.
Unlike Java 10+ var (inferred locals only), Affogato var declares mutable bindings for both locals and fields. Pair with let when you want explicit immutability.
Affogato
example.aff
var count = 0
var name: String = "Affogato"
class Counter {
var value: int = 0
} Generated Java
Example.java
int count = 0;
String name = "Affogato";
class Counter {
public int value = 0;
} Related
let— Immutable binding — equivalent to Java final.name: Type— Type-after-name declaration syntax for parameters, locals, and fields.