[Dart] var, dynamic

DOHYUN KIM·2023년 3월 30일
0

공통점

타입 추론 (변수에 대입되는 값을 통해서 묵시적으로 변수의 자료형을 결정)을 지원하는 자료형

차이점

var: 자료형이 한 번 결정되면 바꿀 수 없다.

var로 변수를 선언만 하고 초기화하지 않으면 dynamic이 되어 자료형 변경이 가능해진다.

var a; // dynamic
a = 123;
a = 'abc;
a = true;

dynamic: 자료형을 계속 바꿀 수 있다.

static type check (컴파일 타임에 자료형 검사)를 하지 않기 때문에 실행하기 전에는 에러가 표시되지 않다가, 런타임에서 에러가 발생할 수 있다.
→ Object 타입 권장

profile
DXXXXX KXX

0개의 댓글