Int

整数値です。

整数リテラルの定義、代入などで生成されます。

0b, 0o, 0x のプレフィクスによって、2進数、8進数、16進数表記が可能です。

整数リテラルの間のアンダースコアは無視されます。

C++と違って、条件式の中では0でもtrue扱いになるので注意が必要です。

Example

a : 100;
b : 200;
c : a + b;
c.p;
 
a.class.p;
b.class.p;
c.class.p;
 
x : 0b_1111_0010;
y : 0x0d;
z : x + y;
z.p;