카테고리 없음

Dart 시작하기 #1-2 VARIBALES (#1.4 ~ #1.7)

샤크데브 2025. 7. 15. 16:01

 

#1.4 Final Variables

 

void main() {
  var name = 'dart';
  name = 'las';
}

 

Var나 타입함수인 String 등은 나중에 수정할 수 있는 변수가 만들어진다.

 

그래서 한 번 정의된 변수를 수정 할 수 없게 만들려면 final로 바꿔주면 된다.

 

void main() {
  final String name = 'dart';
}

 

final name = 'dart'; 로도 사용 가능하지만 더 구체적으로 

final String name  을 사용하여 타입을 추가 할 수도 있다.

 

 

#1.5 Late Variables

 

late는 final이나 var 앞에 붙여줄 수 있는 수식어이다.

late는 초기 데이터 없이 변수를 선언할 수 있도록 해준다.

 

void main() {
  late final String name;
  //do something,go to api
  name = 'dart';
}

 

 

#1.6 Constant Varibales

 

dart의 const는 javascript나 typescript와 다르다. dart의 final과 비슷하다.

 

dart에서 const는 compile-time constant를 만들어준다.

 

어떤 값인지 모르거나 사용자가 화면에서 입력해야 하는 값이라면 final 이나 var이 되어야 한다.

 

void main() {
  const max_allowed_price = 120;
}

 

위처럼 이미 정해져 있는 값이나 상수 등만 const로 선언할 수 있다.

 

 

#1.7 Recap