常量变量
本课属于 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
}挑战
入门编写一个 Dart 程序,使用常量变量存储有关虚构行星的信息:
- 声明一个
constString 变量,名称为planetName,值为"Mars" - 声明一个
constint 变量,名称为numberOfMoons,值为2 - 声明一个
constdouble 变量,名称为distanceFromSun,值为227.9(单位为百万千米) - 声明一个
constbool 变量,名称为hasRings,值为false - 按照下方预期输出中所示的内容,为每个变量打印带有说明的标签:
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");
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Dart 在线编译器