Dart-Dynamic Type

Mkim4·2023년 9월 1일
0

강의: #1.2 Dynamic Type

dynamic

danamic은 여러가지 타입을 가질 수 있는 변수에 쓰는 키워드이다.
예를 들어 변수를 하나 만드는데 선언할 때 변수에 아무것도 지정해주지 않았다고 할 때,
그 때의 변수 타입은 dynamic 이다.

void main() {
  var name;
}
void main() {
  dynamic name;
}

이럴 때 name 변수에 어떤 타입의 변수이든 넣어줄 수 있다.

dynamic 변수가 필요한 이유?

1) 변수가 어떤 타입일지 알기 어려운 경우가 있기 때문
만약 dynamic 변수로 뭔가 작업을 하고 싶다면 먼저 타입을 확인해줘야함
dynamic 상태에서 쓸 수 있는 메소드가 별로 없기 때문에!
ex)

if(name is String) {
	~~
}
profile
귀요미 개발자

0개의 댓글

관련 채용 정보