Programming/Dart
Dart / Flutter 기본 문법 (타입)
나쵸캣
2023. 3. 5. 13:48
반응형
Dart는 Type safe한 언어라 변수 선언 시 타입을 지정할 수 있다.
타입 체크
int a = 10;
print(a is int) // true;
print(a is Sting) // false;
Dart 타입
- Numbers (int, double)
- Strings (String)
- Booleans (bool)
- Lists (List, arrays로도 부름)
- Sets (Set)
유니크한 항목들로 이루어진 정렬되지 않은 컬렉션 - Maps (Map)
key와 value로 구성된 객체 - Runes (Runes; 때로 characters API로 대체)
문자열의 유니코드 코드 포인트 - Symbols (Symbol)
Dart 프로그램에 선언된 연산자나 식별자를 나타냄. Symbol 리터럴은 #뒤에 식별자를 위치시면 됨(ex. #radix) - null (Null)
일부 타입들은 특수한 역할을 한다.
- Object: Null을 제외한 모든 Dart 클래스의 부모 클래스.
- Enum: 모든 eunm의 부모 클래스.
- Future, Stream: 비동기 지원에서 사용
- Iterable: for-in 루프 그리고 동기식 제너레이터 함수에서 사용
- Never: 식(expression)의 평가를 완료할 수 없음을 나타냅니다. 항상 예외를 발생시키는 함수에서 보통 사용
- dynamic: 정적 타입 체킹의 비활성화를 의미합니다. 대개 Object 또는 Object?를 대신하여 사용
- void: 값이 사용되지 않는다는 것을 의미합니다. 보통 return 타입으로 사용됩니다.
반응형