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 타입으로 사용됩니다.

 

반응형