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

Named Arguments

这里集中展示 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.

Named Arguments

语法

named arguments 允许在调用时按参数名传值。

语义

它改变调用点实参匹配方式,但不必改变函数定义本体的核心语义。

level-1 不引入 named arguments。

调用点只支持 positional arguments,加上已单独定义的 trailing closure 语法糖。

Usage

f(1, 2)
f(x: 1, y: 2) // level-1 中不成立

注释:named arguments 已被排除出 level-1;这也避免了它与 trailing closure、method call、record-like call surface 的组合歧义。

边界

后续若重新引入 named arguments,应作为 level-2 以上的新增 surface 单独设计,而不是在 level-1 中保留半开放入口。