下標中列出了Dart中的所有關鍵詞
| | | | |
| --- | --- | --- | --- |
| abstract (1) | do | import (1) | super |
| as (1) | dynamic (1) | in | switch |
| assert | else | interface (1) | sync* (2) |
| async (2) | enum | is | this |
| async* (2) | export (1) | library (1) | throw |
| await (2) | external (1) | mixin (1) | true |
| break | extends | new | try |
| case | factory (1) | null | typedef (1) |
| catch | false | operator (1) | var |
| class | final | part (1) | void |
| const | finally | rethrow | while |
| continue | for | return | with |
| covariant (1) | get (1) | set (1) | yield (2) |
| default | if | static (1) | yield* |
| deferred (1) | implements (1) | | |
(1)帶有上標1的單詞是內置標識符。避免使用內置標識符作為標識符。如果嘗試為類或類型名使用內置標識符,則會發生編譯時錯誤。
(2)使用上標2的單詞是在Dart的1.0版本之后添加的與異步支持相關的更新的、有限的保留字。在以async, async*, 或者 sync* 標記的任何函數體中,不能使用async, await, 或者 yield作為標識符。有關更多信息,請參見異步支持。
關鍵字表中的所有其他詞都是保留詞。不能使用保留詞作為標識符。