Menu
CoddyTech

常量变量

本课属于 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);  // 输出:Dart
  print(version);   // 输出:2
  print(isStable);  // 输出:true
  print(rating);    // 输出:4.9
}
challenge icon

挑战

入门

编写一个 Dart 程序,使用常量变量存储有关虚构行星的信息:

  1. 声明一个 const String 变量,名称为 planetName,值为 "Mars"
  2. 声明一个 const int 变量,名称为 numberOfMoons,值为 2
  3. 声明一个 const double 变量,名称为 distanceFromSun,值为 227.9(单位为百万千米)
  4. 声明一个 const bool 变量,名称为 hasRings,值为 false
  5. 按照下方预期输出中所示的内容,为每个变量打印带有说明的标签:
Planet Name: Mars
Number of Moons: 2
Distance from Sun: 227.9 million km
Has Rings: false

你的输出必须与此格式完全一致。

亲手试试

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自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Dart 在线编译器