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
}チャレンジ
初心者このチャレンジでは、Dartのfinal変数について学びます。final変数は一度だけ設定でき、初期化後に変更できません。
以下のタスクを完了してください:
- 値
2011(Dartが最初にリリースされた年)を持つ、releaseYearという名前のfinal整数変数を作成してください - 値
"Google"を持つ、creatorという名前のfinal文字列変数を作成してください - 値
trueを持つ、isCompiledLanguageという名前のfinalブール変数を作成してください - 期待される出力に正確に示されているように、記述的なラベル付きで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());
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。