Menu
Coddy logo textTech

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
}
challenge icon

チャレンジ

初心者

架空の惑星に関する情報を格納するために定数変数を使用する Dart プログラムを作成してください:

  1. planetName という名前の const String 変数を値 "Mars" で宣言してください
  2. numberOfMoons という名前の const int 変数を値 2 で宣言してください
  3. distanceFromSun という名前の const double 変数を値 227.9 で宣言してください (百万 km 単位)
  4. hasRings という名前の const bool 変数を値 false で宣言してください
  5. 以下の期待される出力に正確に示されているように、記述的なラベルを付けて各変数を印刷してください:
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");
}
quiz icon腕試し

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

基礎のすべてのレッスン