[Dart] 변수

Dart에서는 int, double, bool, String 등의 변수 타입을 사용하며, 이들은 객체로 다뤄지고 타입 추론(var)과 동적 타입(dynamic)을 지원하며, null 안전성을 위해 '?' 연산자를 사용한다.
HootJem's avatar
Sep 26, 2024
[Dart] 변수
Dart 에서 사용할 수 있는 변수는 다음과 같다.
int
정수
double
실수
bool
true/false
String
문자열
근데 객체로 다뤄진다.
자바에서 int 는 안나오고 Integer 은 함수가 사용 가능한 것 처럼. 따라서 래핑 클래스가 없다.
 
notion image
. 햇을 때 runtimeType 이 튀어나오는걸 보면 알 수 있다.
 
notion image
이때는 이미 int, double 등 타입을 적어두어 타입 추론이 필요없다.
타입을 적어둔다면 메모리 공간을 미리 할당해 놓을 수 있기 때문에 stackOverflow 등 을 미리 예방할 수 있어서 좋다.
 

var

notion image
타입 추론이 되어 결과가 나옴.
notion image
이렇게는 안된다.
 

dynamic

얘는 object 타입이다.
notion image
변경이 된다.
 

null 대체 연산자

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

[HootJem] 개발 기록 블로그