変数

宣言と代入

変数は var を使用して宣言し、= を使用して代入します。

var x: int = 42
x = x / 2
assert(x == 21)

型の指定を省略した場合、型は初期化式から推論されます。

var s = 'value'
assert(typeof(s) == 'string')

初期化式を省略した場合はデフォルト値で初期化されます。

var n: int
assert(n == 0)

初期化式と型の少なくとも一方は指定する必要があります。

var n // ERROR

分割代入

タプル使用することで、複数の変数の宣言と分割代入ができます。

var (a, b): (int, int) = (1, 2)
assert a == 1 && b == 2
(a, b) = (b, a)
assert a == 2 && b == 1

Copyright © zakuro <z@kuro.red>

Design by zakuro & Yuki Amane (Pianoforte)