Menu
CoddyTech

final変数

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

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. 値が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

自分で試してみよう

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

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

基礎のすべてのレッスン

自分で練習してみよう: Dartオンラインコンパイラ