[Dart] 2. 변수
※ https://dart-ko.dev/language/variables 을 참고하여 작성하였습니다.
기본 변수 사용
- var name= ‘Bob’;
- Object name= ‘Bob’;
- String name= ‘Bob’;
디폴트 값
nullable 인 변수는 null을 가질 수 있음
다만, 사용 전까지 값을 초기화해야 함
최상위, 클래스 변수는 지연 초기화되어, 처음 사용할 때 초기화 코드가 실행됨
Late 변수
최상위 변수, 클래스의 변수는 지연될 수 있고,
필요할 시점에 할당해서 사용할 수 있음
예시>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
class Rectangle { late int width; late int height; late int area; Rectangle(int w, int h) : width = w, height = h { // 이때 초기화 area = width * height; } void printArea() { print(area); } } void main() { var rect = Rectangle(5, 3); rect.printArea(); // 15 }
Final, const(상수)
값을 변경하지 않을 경우
final
- 인스턴스 변수로 final 키워드 사용 가능
const
인스턴스 변수로 const 키워드 사용 불가능
그대신, static const 키워드는 사용 가능
상수 정의가 가능한 elements
- int
- list
- map
- 전개 연산자를 사용한 set
This post is licensed under CC BY 4.0 by the author.