上下文关键字
仅在特定位置具有含义。 他们在任何地方都是有效的标识符。
内置标识符
为了简化将 JavaScript 代码移植到 Dart 的工作, 这些关键字在大多数地方都是有效的标识符, 但它们不能用作类或类型名称,也不能用作 import 前缀。
abstract | dynamic | implements | as | impor | static | export | interface |
---|
external | library | factory | mixin | typedef | operator | covariant | Function |
part | get | deferred | set | – | – | – | – |
异步支持
与 Dart 1.0 发布后添加的异步支持相关的更新,作为限制类保留字。
不能在标记为 async ,async* 或 sync* 的任何函数体中使用 await 或 yield 作为标识符。
其他保留字
else | assert | enum | in | super | witch | extends |
---|
is | break | this | case | throw | catch | false |
new | true | class | final | null | try | const |
finally | continue | for | var | void | default | rethrow |
while | return | with | do | if | – | – |