상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - 다트에서 변수를 선언하는 방법은?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
다트(Dart) 프로그래밍 언어에서 변수를 선언하는 방법은 여러 가지가 있으며, 각 방법은 변수의 타입과 사용 목적에 따라 다르게 적용될 수 있습니다. 아래에서는 다트에서 변수를 선언하는 기본적인 방법과 관련된 개념들을 자세히 설명하겠습니다. 1. 변수 선언의 기본 다트에서는 변수를 선언할 때 `var`, `final`, `const`, 또는 타입을 명시하여 선언할 수 있습니다. 1.1. `var` 키워드 `var` 키워드는 다트에서 변수를 선언할 때 가장 일반적으로 사용되는 방법입니다. `var`로 선언된 변수는 초기화된 값에 따라 타입이 결정됩니다. 즉, 다트는 <a href='https://sangseek.com/sangseeks/타입 추론/ko'>타입 추론</a>(type inference)을 통해 변수의 타입을 자동으로 결정합니다. ```dart void main() { var name = 'Alice'; // String 타입으로 추론 var age = 30; // int 타입으로 추론 print(name); // Alice print(age); // 30 } ``` 1.2. 타입 명시 변수를 선언할 때 명시적으로 타입을 지정할 수도 있습니다. 이 경우, 변수는 지정된 타입으로만 값을 가질 수 있습니다. ```dart void main() { String name = 'Bob'; int age = 25; print(name); // Bob print(age); // 25 } ``` 1.3. `final` 키워드 `final`로 선언된 변수는 한 번만 값을 할당할 수 있으며, 이후에는 변경할 수 없습니다. 즉, 불변(immutable) 변수입니다. `final` 변수는 런타임에 초기화되며, 초기화된 후에는 값을 변경할 수 없습니다. ```dart void main() { final city = 'New York'; // city = 'Los Angeles'; // 오류 발생: final 변수는 재할당할 수 없습니다. print(city); // New York } ``` 1.4. `const` 키워드 `const`로 선언된 변수는 컴파일 타임에 상수로 평가됩니다. 즉, `const` 변수는 프로그램이 실행되기 전에 값이 결정되며, 변경할 수 없습니다. `const`는 주로 상수 값을 정의할 때 사용됩니다. ```dart void main() { const pi = 3.14; // pi = 3.14159; // 오류 발생: const 변수는 재할당할 수 없습니다. print(pi); // 3.14 } ``` 2. 변수의 스코프 변수의 스코프(scope)는 변수가 유효한 범위를 의미합니다. 다트에서는 변수가 선언된 위치에 따라 스코프가 결정됩니다. - 전역 변수 : 함수 외부에서 선언된 변수는 전역 변수로, 프로그램 전체에서 접근할 수 있습니다. - 지역 변수 : 함수 내부에서 선언된 변수는 지역 변수로, 해당 함수 내에서만 유효합니다. ```dart int globalVar = 10; // 전역 변수 void main() { int localVar = 5; // 지역 변수 print(globalVar); // 10 print(localVar); // 5 } void anotherFunction() { // print(localVar); // 오류 발생: localVar는 이 함수에서 접근할 수 없습니다. } ``` 3. 변수의 초기화 변수를 선언할 때 초기화하지 않으면, 다트는 해당 변수를 사용할 수 없도록 합니다. 초기화하지 않은 변수를 사용하려고 하면 컴파일 오류가 발생합니다. ```dart void main() { int number; // 초기화되지 않은 변수 // print(number); // 오류 발생: 'number'는 초기화되지 않았습니다. } ``` 4. 결론 다트에서 변수를 선언하는 방법은 다양하며, 각 방법은 특정한 상황에 맞게 사용됩니다. `var`, `final`, `const`와 같은 키워드를 적절히 활용하여 변수를 선언하고, 타입을 명시하거나 타입 추론을 통해 코드를 작성할 수 있습니다. 이러한 변수 선언 방법을 이해하고 활용하는 것은 다트 프로그래밍의 기초를 다지는 데 중요한 요소입니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기