728x90
void main() {
// 변수를 선언하고 거기에 어떤 값을 할당하지 않으면 dynamic
// dynamic = 어떤 type의 변수인지 알 수 없는 상태
var animal;
animal = 'cat';
animal = 45;
animal = true;
print(animal);
// dynamic으로 직접 명시해줄 수 있음
dynamic animalAge;
animalAge = 19;
if(animalAge is String){
var ageLength = animalAge.length;
print(ageLength);
}
if(animalAge is int){
int age = animalAge;
print(age);
}
// 다만, dynamic은 정말 필요할 때만 사용
}
- dynamic 타입은 변수 type을 정확히 알 수 없을 때 사용
- 가급적이면 정말 필요할 때만!
반응형
LIST
'Legacy > [Legacy] Dart' 카테고리의 다른 글
Dart 기초 (2) Variables (변수) (0) | 2023.02.26 |
---|---|
Dart 기초 (1) Hello word (0) | 2023.02.26 |