타입추론
/// 변수
/// 명시적 타입, 타입 추론
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 |
댓글