河图脚本语言
指南
语法
  • Dart API
  • 河图 API
  • VS Code 扩展
Github
  • English
  • 简体中文
  • English
指南
语法
  • Dart API
  • 河图 API
  • VS Code 扩展
Github
  • English
  • 简体中文
  • English
  • 语法概要
  • 标识符和关键字
  • 内置类型
  • 特殊语法和操作符
  • 变量
  • 控制流程
  • 函数
  • 枚举类
  • 类
  • 结构体
  • 类型系统
  • 异步操作
  • 导入其他代码文件
  • 严格模式
  • 错误和异常的处理

标识符

标识符指变量、函数、类的名字。

河图中的标识符可以使用任何语言中的文字,以及 '_' 和 '$' 这两个特殊符号。

但你可以通过 '``' 符号(键盘左上角 1 左边的按键)来定义一个标识符字面量。此时你将不受上述限制,可以使用任何字符,包括 emoji 等 unicode 字符。

var obj = {
  `name-#42🍎`: 'aleph' // it's legal for a field name.
}

print(obj.`name-#42🍎`) // 'aleph'

关键字

河图的保留关键字不能用作普通的标识符。下面是完整的关键字列表:

null, true, false, void1, type1, import1, export1, from1, any1, unknown12, never12, var, final, const, def2, delete2, type1, typeval, typeof, decltypeof, namespace, class, enum, function, struct, this, super, abstract, override2, external, static, extends1, implements12, with12, new, constructor, factory, get, set, async2, await2, break, continue, return, for, in, of1, if, else, while, do, when, is, as

1: 这些关键字是 “上下文” 关键字,只有在特定场合使用。因此可以用作普通的标识符。

2: 这些关键字目前没有任何意义,只是为了未来的语言功能开发提前保留的。

最近更新: 2024/2/10 19:55
Contributors: hythloday@live.com, 邵燃, chengfubeiming, unknown
Prev
语法概要
Next
内置类型