WikiChree.COM 新規   編集   添付   管理  



トップ   編集 編集〔GUI〕 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS   ログイン

Pkript/文法/データ型 の変更点

#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
};
}}