値の種類
湊で扱える値の種類は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)