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変数には再代入できません
}チャレンジ
初心者このチャレンジでは、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
自分で試してみよう
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());
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Dartオンラインコンパイラ