const式

書式:
const expr

意味:
C++のconstと同じようなconst性を付与する。
オブジェクト自体が変更不可となるのではなく、const式によって得られる参照からの変更が不可能となります。

a: [0];
b: const a;

a[0] = 10; // ok
b[0] = 10; // const error

内部に保持された変更可能オブジェクトを返す時に使うなどの利用方法が考えられます。

Foo: class{
  _array: [1, 2, 3];
  
  get: method(){
    return const _array;
  }
}

foo: Foo();
array: foo.get;
array[0] = 5; // const error

これは概念の説明が面倒なのと、静的にやらないと問題がありそうなのでボツりました。