const 変数
CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 12/94。
const キーワードは固定値を持つ変数を作成します。const を使用する際は、コードを書く時点で値がわかっている必要があります。
void main() {
const String language = 'Dart';
print(language);
}型推論は const で動作します:
void main() {
const language = 'Dart'; // String
const version = 2; // int
const isStable = true; // bool
const rating = 4.9; // double
print(language); // Outputs: Dart
print(version); // Outputs: 2
print(isStable); // Outputs: true
print(rating); // Outputs: 4.9
}チャレンジ
初心者架空の惑星に関する情報を格納するために定数変数を使用する Dart プログラムを作成してください:
planetNameという名前のconstString 変数を値"Mars"で宣言してくださいnumberOfMoonsという名前のconstint 変数を値2で宣言してくださいdistanceFromSunという名前のconstdouble 変数を値227.9で宣言してください (百万 km 単位)hasRingsという名前のconstbool 変数を値falseで宣言してください- 以下の期待される出力に正確に示されているように、記述的なラベルを付けて各変数を印刷してください:
Planet Name: Mars Number of Moons: 2 Distance from Sun: 227.9 million km Has Rings: false
出力はこの正確な形式に一致する必要があります。
チートシート
const キーワードは、コンパイル時に既知である必要がある固定値の変数を作成します:
const String language = 'Dart';
const version = 2; // Type inference works
const isStable = true; // bool
const rating = 4.9; // doubleプログラム実行中に決して変更されない値には const を使用します。
自分で試してみよう
void main() {
// ここで const 変数を宣言してください
const String planetName = ?;
const int numberOfMoons = ?;
const double distanceFromSun = ?;
const bool hasRings = ?;
// ラベル付きで変数を印刷してください
print("Planet Name: $planetName");
print("Number of Moons: $numberOfMoons");
print("Distance from Sun: $distanceFromSun million km");
print("Has Rings: $hasRings");
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。