Dart에서 사용하는 변수 선언은 var 변수명, 변수타입 지정 2가지 방법으로 사용할 수 있습니다.
2023.01.21 - [개발/Dart] - Dart 기초 - 00. Flutter 개발을 위해선 Dart를 공부하자
2023.01.21 - [개발/Dart] - Dart 기초 - 01. 코드 테스트 사이트(dartpad.dev) 및 hello world 출력하기
Dart 변수
Dart는 var 키워드를 사용하는 방법과 변수 타입을 지정하여 변수를 선언하는 방법 이렇게 2가지가 있습니다.
- var 변수명
- 변수 타입 지정
- var 과 변수 타입 지정 사용 패턴
var 변수명
var 변수명은 변수의 타입을 지정하지 않고 var 키워드를 사용하는 방법입니다.
void main() {
var name = '왼하루';
}
Dart 컴파일러는 name 이 String(문자열)인지를 자동으로 알고 있습니다.
var 로 선언된 변수의 값은 업데이트 됩니다. 단, 변수의 본래 타입과 일치해야 합니다.
아래 예시는 변수 name을 int 형 10으로 업데이트 하려고 하나, 기존 타입이 string 이었기 때문에 error 코드를 출력합니다.
변수 타입 지정
Dart는 명시적으로 변수타입을 지정할 수 있습니다.
void main() {
String name = '왼하루';
}
error가 발생하지 않습니다.,
var 과 변수 타입 지정 사용 패턴
var, 변수 타입 지정 방법 두가지 모두 변수를 선언할 때 사용합니다. 똑같이 변수를 선언하는 방법인데 어떨 때 쓰는게 좋을까요?
관습적으로 함수나 메소드 내부에 지역변수를 선언할 때는 var, class에서 변수나 property를 선언할 때는 타입을 지정해줍니다.
이러한 방법은 dart 스타일 가이드의 권장 방식입니다.
마무리
변수명을 선언할 때는 var 키워드를 사용하거나 변수의 타입을 지정할 수 있습니다.
다만 변수를 업데이트할 때는 데이터 타입을 유지해야합니다.
오늘도 행복한 코딩생활 되시길 바라겠습니다.
감사합니다.
'개발 > Dart' 카테고리의 다른 글
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 |
Dart 기초 - 01. 코드 테스트 사이트(dartpad.dev) 및 hello world 출력하기 (0) | 2023.01.21 |
Dart 기초 - 00. Flutter 개발을 위해선 Dart를 공부하자 (2) | 2023.01.21 |
댓글