Menu
Coddy logo textTech

final 変数

CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 11/94。

Dart では、final 変数は初期化後に変更できません。これらはプログラム内で定数を作成します。

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

型を指定するか、Dart に推論させることができます。final 変数に再代入しようとするとエラーが発生します:

void main() {
  final score = 100;
  // score = 200;  // Error: Can't reassign final variables
}
challenge icon

チャレンジ

初心者

このチャレンジでは、Dartのfinal変数について学びます。final変数は一度だけ設定でき、初期化後に変更できません。

以下のタスクを完了してください:

  1. 2011(Dartが最初にリリースされた年)を持つ、releaseYearという名前のfinal整数変数を作成してください
  2. "Google"を持つ、creatorという名前のfinal文字列変数を作成してください
  3. trueを持つ、isCompiledLanguageという名前のfinalブール変数を作成してください
  4. 期待される出力に正確に示されているように、記述的なラベル付きで3つの変数をすべて印刷してください

あなたの出力は次のようになるはずです:

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;  // Error: Can't reassign final variables

自分で試してみよう

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腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン