#author("2026-08-31T22:14:21+09:00","default:guide","guide") * Pkript/文法/データ型 [#i7aff79e] #author("2026-09-04T00:05:56+09:00","default:mcp","bot-mcp") * Pkript/文法/データ型 [#wde6e80d] Pkript で扱えるデータ型とリテラル表記の仕様。 ** リファレンス [#o55954ca] ** リファレンス [#j30eff6f] *** データ型一覧 [#kd2e3612] *** データ型一覧 [#v88f9e2f] |~型名|~説明|~リテラル例|h |String|文字列型(UTF-8文字単位)|"text", 'text', `text`| |String|文字列型(UTF-8文字単位)|"text", 'text'| |Number|数値型(浮動小数点数)|10, 3.14, 0xff, 0b1010, 1e3, 1_000| |Boolean|真偽値型|true, false| |Null|空値|null| |Array|配列型|[1, "a", true]| |Object|オブジェクト型|{ key: "value", count: 1 }| |RegExp|正規表現型|/[a-z]+/i| *** 数値リテラル仕様 [#n6e3eec3] *** 数値リテラル [#wbb49b28] - 16進数: 0xff, 0XFF - 2進数: 0b1010 - 8進数: 0o17 - 指数表記: 1e3, 2e-3 - 区切り文字: 1_000_000(数字の間にのみ記述可能) |~表記|~例|h |10進|255| |16進|0xff, 0XFF| |2進|0b1010| |8進|0o17| |指数|1e3, 2e-3, 1.5e2| |桁区切り|1_000_000, 0x1_F| - _ は数字と数字の間にのみ書ける。1_ や _1、1__0 は不正 - . または指数を含む数値は、整数値に着地しても Number(浮動小数点数)のまま - 整数として表現できない大きさになると浮動小数点数になる。精度はJavaScriptと同じ - 数値の直後に識別子文字が続く場合はエラー(例: 123abc、0x) ** 使用法 [#le3aad40] *** オブジェクトと配列を組み合わせて定義する [#d72e2fd5] ** 使用法 [#v9682a87] #pkript(highlight){{ *** オブジェクトと配列を組み合わせて定義する [#type_usage_object] #highlight{{ const record = { title: "設定", tags: ["admin", "system"], enabled: true, version: 1 }; }}