下表列出 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 這個關鍵字不能用作類型(類別、混合類別、列舉、擴充類型或類型別名)的名稱、擴充的名稱或匯入前置詞。在所有其他情況下,它可以用作識別碼。