跳到主要内容

flutter基础语法:关键字

 关键字是编程语言定义的具有特定含义和使用场景的标识符,Dart 语言定义的关键字有:

abstract 2elseimport2show1
as2enuminstatic2
assertexport2interface2super
async1extendsisswitch
await3extension2late2sync1
breakexternal2library2this
casefactory2mixin2throw
catchfalsenewtrue
classfinalnulltry
constfinallyon1typedef2
continueforoperator2var
covariant2Function2part2void
defaultget2required2while
deferred2hide1rethrowwith
doifreturnyield3
dynamic2implements2set2

 在编码过程中避免使用关键字作为自定义标志符,但是带上标的关键字在特定的场景下可以作为自定义标识符。

  • 1类关键字属于上下文关键字,这类关键字只在特定的场景下使用。这些场景之外,它们都是合法的自定义标识符。
  • 2类关键字属于内建标识符,在多数场景下是合法的自定义标识符,但是不得用作类名、类型名或者导入的前缀。
  • 3类关键字用于异步调用,所以在标有async, async*, or sync*.的函数体里,await或者yield不能作为自定义标识符使用。

 其他没有上标的关键字不可作为自定义标识符。


  1. language-tour

署名-非商业性使用-禁止演绎 4.0 国际