반응형
late 변수는 Dart에서 사용되는 변수 중 하나로, 선언과 동시에 값을 할당하지 않고, 인스턴스가 생성된 후 값을 할당할 수 있는 변수입니다.
late 변수
late 변수는 late 키워드를 사용하여 선언할 수 있습니다. 예를 들어, 아래와 같이 late 변수를 선언할 수 있습니다. final 혹은 var 앞에 붙여 사용합니다.
void main(){
late final name;
}
late 변수는 인스턴스가 생성된 후에 값을 할당할 수 있습니다.
void main(){
late final name;
name = 'john'
}
출력한 결과 입니다.
late 변수의 특징
late 변수는 초기화를 지연하는 기능을 가지고 있어, 일부 값만 초기화하고 나머지 값은 나중에 초기화할 수 있다는 장점을 가지고 있습니다.
late 변수는 클래스의 인스턴스 변수나 메소드의 매개변수에도 사용될 수 있습니다.
late 변수는 final 변수와 달리 값을 할당하지 않은 상태로 인스턴스를 생성할 수 있으며, 인스턴스가 생성된 후에도 값을 변경할 수 있습니다.
하지만 late 변수는 특정 상황에서만 사용할 수 있는 기능으로, 인스턴스가 생성될 때부터 값을 할당해야 하는 경우에는 final 변수를 사용하는 것이 좋습니다.
마무리
Dart에서 late 변수는 인스턴스가 생성된 후에 값을 할당할 수 있도록 하며, 초기화를 지연하는 기능을 가지고 있지만 특정 상황에서만 사용하는 것이 좋습니다.
오늘도 행복한 코딩생활되시길 바라겠습니다.
감사합니다.
'개발 > Dart' 카테고리의 다른 글
Dart 기본 - 08. 리스트(list) 사용 방법 (0) | 2023.01.26 |
---|---|
Dart 기본 - 07. 데이터 타입, String, bool, int, double (2) | 2023.01.25 |
Dart 기초 - 05. final 변수, Dart const 와 비교 (0) | 2023.01.23 |
Dart 기초 - 04. Nullable 변수, 그리고 null safety 란? (0) | 2023.01.23 |
Dart 기초 - 03. dynamic type 변수, 여러가지 타입을 가질 수 있는 변수 키워드 (0) | 2023.01.22 |
댓글