演算子

種類記号意味
算術演算子+加算
-減算
*乗算
/除算
%剰余
**冪乗
関係演算子==等しい
^=等しくない
<<小さい
<=以下
>>大きい
>=以上
論理演算子^否定
&&論理積
||論理和
その他~文字列連結

基本データ型

型名バイト取り得る値
Boole*0fal, 1tru
Byteu10 ~ 255(2**8 - 1)
Charu20 ~ 65535(2**16 - 1)
Inteu40 ~ 4294967295(2**32 - 1)
Intes4-2147483648(-2**31) ~ 2147483647(2**31 - 1)
Longu80 ~ 18446744073709551615(2**64 - 1)
Longs8-9223372036854775808(-2**63) ~ 9223372036854775807(2**63 - 1)
Doubs8IEEEの規定に従う

定数宣言

@val 定数名:型 := 値;
@val 定数名 := 値;

変数宣言

@var 変数名:型;

代入

変数名 := 値;

変数宣言と同時に代入

@var 変数名:型 := 値;
@var 変数名 := 値;

関数リテラル

#{?[仮引数の並び]処理 ?[仮引数の並び]処理 ...}

関数型リテラル

${[仮引数の型の並び][仮引数の型の並び]... 戻り値の型}

関数型の定義

@ftype 関数型名 関数型リテラル

関数呼び出し

関数名![実引数の並び]

仮型引数

...?<|仮型引数の並び|>

実型引数

...!<|実型引数の並び|>

タプル

#(値, 値, ...)