跳到主要内容

关键词

下表列出了 Dart 语言保留的关键字。除非另有说明,这些词不能用作标识符。即使允许使用,将关键字用作标识符也可能会让阅读你代码的其他开发者感到困惑,应避免这样做。要了解有关标识符用法的更多信息,请点击术语。

abstract 2as 2assertasync 3
await 1base 3breakcase
catchclassconstcontinue
covariant 2defaultdeferred 2do
dynamic 2elseenumexport 2
extendsextension 2external 2factory 2
falsefinal (var)final (class)finally
forFunction 2get 2hide 3
ifimplements 2import 2in
interface 2islate 2library 2
mixin 2newnullof 3
on 3operator 2part 2required 2
rethrowreturnsealed 3set 2
show 3static 2superswitch
sync 3thisthrowtrue
trytype 2typedef 2var
voidwhen 3withwhile
yield 1

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

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

 3 该关键字可以不受限制地用作标识符。