내장 타입
A tour of the Dart language 페이지를 공부하면서 정리한 내용입니다.
Dart 언어에서는 아래 타입들을 특별하게 지원합니다.
Number (
int, double
)Strings (
String
)Booleans (
bool
)Lists (
List
, 배열이라고도 불림)Sets (
Set
)Maps (
Map
)Runes (
Runes
)Symbol (
Symbol
)null 값 (
Null
)
지원 내용에는 리터럴을 사용해서 객체를 생성하는 기능이 포함됩니다. 예를 들어 '이것은 문자열입니다.'
는 문자열 리터럴이고 true
는 부울 리터럴입니다. Dart의 모든 변수는 객체. 즉, 클래스의 인스턴스이기 때문에 생성자를 사용하여 변수를 초기화할 수 있습니다. 예를들어, Map()
생성자를 사용해서 Map
인스턴스를 생성할 수 있습니다.
일부 다른 타입도 Dart
언어에서 특별한 역할을 합니다.
Object
:Null
을 제외한 모든 Dart 클래스의 수퍼 클래스(Superclass)입니다.Future
와Stream
: 비동기 지원에서 사용합니다.Never
: 표현식이 정상적으로 평가(Evaluating)될 수 없음을 나타냅니다. 항상 예외를throw
하는 함수에서 자주 사용합니다.dynamic
: 정적 타입 검사를 비활성화 함을 나타냅니다. 대개Object, Object?
를 대신 사용해야합니다.void
: 값이 사용되지 않음을 나타냅니다. 주로 함수 반환값으로 사용합니다.
Last updated