We are currently working on the Japanese documentation.
Documentation in other languages will be provided after the Japanese documentation is written.
Declarations and Assignments
Variables are declared using
var and assigned using
var x: int = 42 x = x / 2 assert(x == 21)
If no type is specified, the type is inferred.
var s = 'value' assert(typeof(s) == 'string')
A variable declared without assignment are initialized with default value.
var n: int assert(n == 0)
You must specify the type or assign value.
var n // ERROR
Cotowali supports multiple variables declaration and destructuring assignment using tuple.
var (a, b): (int, int) = (1, 2) assert a == 1 && b == 2 (a, b) = (b, a) assert a == 2 && b == 1