Dart 에서 사용할 수 있는 변수는 다음과 같다.
int | 정수 |
double | 실수 |
bool | true/false |
String | 문자열 |
근데 객체로 다뤄진다.
자바에서
int 는 안나오고 Integer 은 함수가 사용 가능한 것 처럼.
따라서 래핑 클래스가 없다.
. 햇을 때 runtimeType 이 튀어나오는걸 보면 알 수 있다.

이때는 이미 int, double 등 타입을 적어두어 타입 추론이 필요없다.
타입을 적어둔다면 메모리 공간을 미리 할당해 놓을 수 있기 때문에 stackOverflow 등 을 미리 예방할 수 있어서 좋다.
var

타입 추론이 되어 결과가 나옴.

이렇게는 안된다.
dynamic
얘는 object 타입이다.

변경이 된다.
null 대체 연산자

기본적으로 변수의 값으로는 null 사용이 불가하다.
값으로 null 을 사용하기 위해
?
를 사용할 수 있다.

Share article