値の種類

湊で扱える値の種類は6つです。

数値

整数・小数どちらも同じ Number 型です。

let a = 10
let b = 3.14
let c = -5

文字列

シングルクォート '...' またはダブルクォート "..." で囲みます。 ダブルクォートの中では ${} で変数や式を展開できます。

let name = '湊'
let greeting = "こんにちは、${name}さん。"

bool

true または false です。

let flag = true
let other = false

配列

[] で囲み、, で区切ります。

let items = ["あ", "い", "う"]
let numbers = [1, 2, 3]

インデックスは0始まりです。

let items = ["あ", "い", "う"]
// あ
湊: ${items[0]}
// い
湊: ${items[1]}

マップ

{} で囲み、キー: 値 の形で書きます。

let data = {"name": "湊", "age": 17}
湊: ${data["name"]}

null

値が存在しない状態です。未定義の変数を参照すると null になります。 ?? 演算子で null のときの代替値を指定できます。

湊: ${save.未定義 ?? "初期値"}

型の判定

is_num・is_str・is_bool・is_array・is_map・is_null で値の型を確かめられます。 type_of(値) は型の名前("number"・"string" など)を返します。

// true
湊: ${is_num(42)}
// false(数字でも文字列)
湊: ${is_num("42")}
// array
湊: ${type_of([1, 2])}

くわしくは組み込み関数を参照してください。

型の変換

関数意味
to_str(値)文字列に変換
to_num(値)数値に変換
let n = to_num("42")
let s = to_str(123)