본문 바로가기

Hello App/Dart

Dart_기초예제2

20230511

 

 


지난 포스팅에 이어

Dart 기초 예제를 실습해보자

 


5. Final

final은 처음 선언된 변수를

수정 불가능한 변수로 만들어 준다.

 

var의 경우 해당 변수의 datatype을

String으로 했을 경우

 

다시 String으로 같은 이름의 변수를 선언 했을 때

문제 없었지만

 

위의 사진과 같이

final로 선언했을 경우

아래에 똑같이 String의 값이 들어와도

값을 바꿀 수 없다.

 

위와 같이 변수명 앞에 데이터 타입을 넣을 수도 있다.

 


6.  Late

late는 final, var, String 같은것들의 앞에 쓸 수 있으며

변수는 선언하되, 값은 나중에 받고 싶을 때 사용한다.

 

때문에 email이란 변수는 String 타입이지만

값이 없기 때문에

print 함수가 작동하지 않는것을 알 수 있다.

 

위와 같이 email에 값을 넣어준다면

print는 잘 작동한다.

 

lateDart에게

아직은 어떤 데이터가 올지 모른다고 말해주는 것이다.

 


7.  Const

 

Dartconst

javascripttypescript와 다르다.

 

javascript나 typescript의 const

dart의 final과 비슷하지만

 

Dartconst

compile-time constant를 만들어 준다.

 

정리를 하면

Dartconst

컴파일 할 때 알고 있는 값에 사용한다.

즉, 앱스토어에 앱을 올리기 전에 알고 있는 값이다.

 

앱에서 사용할 상수들이 있다면

위와 같이 const를 사용하면 된다.

그리고 const 변수들은 컴파일할때 평가될 것이다.

 

 

 

'Hello App > Dart' 카테고리의 다른 글

Dart _ 기초 예제 5  (0) 2023.05.15
Dart_기초예제 4  (0) 2023.05.14
Dart_기초 예제3  (0) 2023.05.12
Dart_특징, 기초 예제  (1) 2023.05.10
VScode에서 Dart를 사용하기 위한 준비 - 윈도우  (0) 2023.05.09