下表列出了 Dart 语言为其自身用途保留的单词。除非另有说明,否则这些单词不能用作标识符。即使允许使用,将关键字用作标识符也会混淆阅读你的代码的其他开发者,因此应避免这样做。要详细了解标识符的使用,请点击术语。

abstract 2as 2assertasync
await 1basebreakcase
catchclassconstcontinue
covariant 2defaultdeferred 2do
dynamic 2elseenumexport 2
extendsextension 2external 2factory 2
falsefinal (var)final (class)finally
forFunction 2get 2hide
ifimplements 2import 2in
interface 2islate 2library 2
mixin 2newnullof
onoperator 2part 2required 2
rethrowreturnsealedset 2
showstatic 2superswitch
syncthisthrowtrue
trytype 2typedef 2var
voidwhenwithwhile
yield 1

 1 此关键字可根据上下文用作标识符。

 2 此关键字不能用作类型(类、混合类型、枚举类型、扩展类型或类型别名)的名称、扩展的名称或作为导入前缀。它可以在所有其他情况下用作标识符。