개발/Flutter

Dart 언어 dynamic 키워드 | 여러 타입을 가질 수 있는 변수에 쓰는 키워드

지식드림 2023. 7. 13.

Dart 언어 dynamic 키워드 

여러 타입을 가질 수 있는 변수에 쓰는 키워드

사용할때는 변수가 어떤타입인지 모를때

dynamic일때는 여러 타입의 자료형을 사용가능하다

여기서 name은 변수이다

 

 

 

dynamic 코드 실습

dynamic 사용법 1

void main() {
  dynamic name;
  name = '문자'; //문자열
  name = 12; //정수형
  name = true; //bool
}

 

 

 

 

 

dynamic 키워드에서 if (변수 is 자료형) {}으로 가정하면

자료형을 모를때는 옵션이 적지만 String 자료형인걸 가정하면 변수에 많은 옵션이 생긴다

변수명. (옵션확인 가능)

예시의 변수는 name 이기때문에 name. 으로 확인.

 

void main() {
  dynamic name;
 
  if (name is String) {
  }
}
 

댓글