Christmas Pikachu 명시적 타입, 타입추론, 데이터 타입 확인
개발일지/Dart

명시적 타입, 타입추론, 데이터 타입 확인

ZI_CO 2022. 11. 4.

타입추론

/// 변수
/// 명시적 타입, 타입 추론
void main() {
  var name = 'Voyager I';
  var year = 1997;
  var diameter = 3.7;
  var flybyObjects = ['Jupiter', 'Saturn', '홍길동'];
  var image = {
    'tags': ['홍길동', '티모'],
    'url': 'path/to/juppiter.png'
  };

  print(image);
  print(image['tags']);
  print(image['tags'].runtimeType); // runtimeType : 타입이 뭔지 알려준다.

  print(name.runtimeType);
  print(year.runtimeType);
  List<String> tagList = image['tags'] as List<String>;

  print(tagList[0]);
  print(tagList[1]);
  Map images = {}; // Map계열 --> [] : 리스트계열
}

 

 

 

명시적 타입

/// 변수를 사용할 때 명시적 타입
/// 타입 추론은 값이 들어 올 때 타입을 추론하여 변수를 초기화 합니다.
/// var, dynamic,
void main() {
  int n1 = 1;
  double d1 = 10.1;
  bool b1 = true;
  String s1 = "이순신";

  print('정수 : $n1');
  print('실수 : ${d1}');
  print('부울 : $b1');
  print("문자열 : $s1 반가워");
  print('정수 $n1 + 10');
  print('정수 ${n1 + 10} = ??');

  print("정수 : ${n1.runtimeType}");
  print("실수 : ${d1.runtimeType}");
  print("부울 : ${b1.runtimeType}");
}

 

 

 

 

데이터 타입 확인하는 법

 

'개발일지 > Dart' 카테고리의 다른 글

const와 final의 차이  (0) 2022.11.06
Dart에서 형 변환 하기  (0) 2022.11.04
var 와 dynamic  (0) 2022.11.04
연산(산술, 부호, 논리)  (0) 2022.11.04
Dart란  (0) 2022.11.03

댓글