반응형
Dart의 기초를 공부하기 위해 작성 중입니다. 궁금한 점이 있으시면 덧글 남겨주세요!
1. Dynamic Type 이란?
여러 가지 타입을 가질 수 있는 변수에 쓰는 키워드입니다. 장점으로는 dart가 dynamic type의 변수를 보호해줍니다.
1-1. var 키워드를 사용한 Dynamic Type 선언
void main() {
var name;
name = 'scott';
name = 12;
name = true;
}
var 변수 선언 시 dart 컴파일러가 자동으로 Dynamic 변수로 선언해 줍니다.
1-2. dynamic 키워드를 사용한 Dynamic Type 선언
void main() {
dynamic name;
name = 'scott';
name = 12;
name = true;
}
2. Dynamic Type을 사용하는 경우
변수가 어떤 타입인지 알 수 없을때 if문을 같이 사용합니다.
void main() {
dynamic name;
if(name is String){
}
if(name is int){
}
}
가끔씩 다이나믹으로 살짝 돌아가는게 유용한 경우가 있습니다.
반응형
'Dart&Flutter' 카테고리의 다른 글
[Dart] 문자열 보간법 (String Interpolation) (0) | 2023.07.06 |
---|---|
[Dart] 리스트(List)에서 Collection if와 Collection for 사용 하는 방법 (0) | 2023.07.05 |
[Dart] 리스트(List) 생성 방법 리스트 관련 메서드, 함수 (0) | 2023.07.04 |
[Dart] Nullable 변수, Null Safety (0) | 2023.06.29 |
[Dart] 변수 선언 방법 (var 선언, 명시적 선언, 문자열, 논리형, 정수형, 실수형, 숫자형) (0) | 2023.06.29 |
댓글