키워드
Last updated
Last updated
A tour of the Dart language 페이지를 공부하면서 정리한 내용입니다.
Dart 언어는 아래와 같은 키워드를 갖습니다.
키워드 중 숫자로 마킹된 키워드는 식별자로 사용할 수 있지만 코드를 읽는데 혼란을 줄 수 있으므로 사용을 피해야 합니다.
(1)로 마킹한 키워드는 문맥 키워드(Contextual keywords)로 코드의 특정 위치에서만 의미가 있습니다. 이들은 어디서나 유효한 식별자로 사용할 수 있습니다.
(2)로 마킹한 키워드는 내장 식별자(Built-in Identifiers)로 코드의 대부분 위치에서 유효한 식별자 이지만 클래스, 타입명, import
접두사로 사용할 수 없습니다.
(3)으로 마킹한 키워드는 비동기 지원을 위한 키워드입니다. await, yield
는 async, async*, sync*
로 표시된 함수의 본문에서 식별자로 사용할 수 없습니다.
마킹되지 않은 키워드는 예약어(Reserved words)이며 식별자로 사용할 수 없습니다.
abstract (2)
import (2)
show (1)
as (2)
static (2)
export (2)
interface (2)
async (1, 3)
await (3)
extension (2)
late (2)
sync (1)
external (2)
library (2)
factory (2)
mixin (2)
on (1)
typedef (2)
operator (2)
covariant (2)
Function (2)
part (2)
get (2)
required (2)
deferred (2)
hide (1)
yield (3)
dynamic (2)
implements (2)
set (2)