상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
Fastlane 자동 배포의 성공적인 사례는 어떤 것이 있나요?
게오르크 프리드리히 헨델의 생애와 업적에 대해 간단히 설명해 줄 수 있나요?
아스파라거스를 활용한 이색적인 요리 방법은?
아스파라거스를 베이스로 한 소스 레시피는?
중고나라에서 새 상품과 중고 상품을 잘 구분하는 방법은?
중고나라에서 물품의 실질적인 가치를 평가하는 방법은?
갓김치 담그는 시기에 따라 맛이 달라지나요?
일본 대형 마트의 대형 주류 코너는 어떻게 구성되어 있나요?
일본에서 직업 훈련 강사의 평균 연봉은 얼마인가요?
일본에서 비즈니스 개발 매니저의 평균 연봉은 얼마인가요?
HorizontalScrollView로 이미지 갤러리를 만드는 방법은?
HorizontalScrollView의 결합 레이아웃에서 성능을 최적화하는 방법은?
Previous
Next
수정하기 - 다트에서 변수를 선언하는 방법은?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
다트(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순위입니다.
수정하기
취소하기