Chiba Logo CHIBA v0.6.13
CHIBA blog RSS feed
CHIBA / DOCS / LEVEL-1 SPEC

Array Literal 的正式语义

这里集中展示 CHIBA level-1 specification,覆盖 core language、control flow、memory、patterns、IR lowering 与 package system 等实现边界。

The docs surface keeps CHIBA level-1 specification pages browsable inside the site, with direct paths into language, control flow, memory, pattern, and lowering rules.

Array Literal 的正式语义

语法

该条目描述数组字面量 surface syntax 与元素列表语法。

语义

数组字面量与 slice、Vector、V数组的职责边界需要明确区分。

level-1 中,array literal 不作为首发核心 surface 承诺;已有 [ ] 主要先服务 slice literal。

若后续引入真正的 array literal,应把它写成“固定长度、固定表示、值语义容器”的单独条目,而不是与 slice literal 混写。

Usage

// level-1 首发不把 [1, 2, 3] 定义为独立 array literal
let xs = [1, 2, 3]

注释:当前 [ ... ] 优先落在 slice literal 语义上;array literal 仍保留为后续独立扩展点。

边界

若未来引入 array literal,它应与 slice literal 保持明确职责分离,而不是共用一套“有时是数组有时是切片”的摇摆语义。