Menu
Coddy logo textTech

final 변수

Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 11번째.

Dart에서 final 변수는 초기화 후 변경할 수 없습니다. 프로그램에서 상수를 생성합니다.

void main() {
  final name = 'Dart Programmer';
  print(name);
}

타입을 명시하거나 Dart가 이를 추론하도록 할 수 있습니다. final 변수에 재할당을 시도하면 오류가 발생합니다:

void main() {
  final score = 100;
  // score = 200;  // 오류: final 변수에 재할당할 수 없습니다
}
challenge icon

챌린지

초급

이 챌린지에서는 Dart의 final 변수에 대해 배웁니다. final 변수는 한 번만 설정할 수 있으며 초기화 후에는 변경할 수 없습니다.

다음 작업을 완료하세요:

  1. final 정수 변수 releaseYear를 생성하고 값으로 2011을 설정하세요 (Dart가 처음 출시된 해)
  2. final 문자열 변수 creator를 생성하고 값으로 "Google"을 설정하세요
  3. final 불리언 변수 isCompiledLanguage를 생성하고 값으로 true을 설정하세요
  4. 예상 출력과 정확히 일치하도록 세 변수 모두를 설명적인 레이블과 함께 출력하세요

출력은 다음과 같아야 합니다:

Dart was released in: 2011
Dart was created by: Google
Is Dart a compiled language? true

치트 시트

Dart에서 final 변수는 초기화 후 변경할 수 없습니다. 프로그램에서 상수를 생성합니다.

final name = 'Dart Programmer';
final score = 100;

타입을 지정하거나 Dart가 이를 유추하도록 할 수 있습니다. final 변수를 재할당하려고 하면 오류가 발생합니다:

final score = 100;
// score = 200;  // 오류: final 변수를 재할당할 수 없습니다

직접 해보기

void main() {
  // 여기에 final 변수를 선언하세요
  final int releaseYear = ?;
  final String creator = ?;
  final bool isCompiledLanguage = ?;
  
  // 라벨과 함께 변수들을 출력하세요
  print("Dart was released in: " + releaseYear.toString());
  print("Dart was created by: " + creator);
  print("Is Dart a compiled language? " + isCompiledLanguage.toString());
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨