Menu
CoddyTech

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 变量重新赋值
}
challenge icon

挑战

入门

在这个挑战中,你将学习 Dart 中的 final 变量。final 变量只能设置一次,初始化后不能更改。

完成以下任务:

  1. 创建一个名为 releaseYear、值为 2011 的 final 整数变量(Dart 首次发布的年份)
  2. 创建一个名为 creator、值为 "Google" 的 final 字符串变量
  3. 创建一个名为 isCompiledLanguage、值为 true 的 final 布尔变量
  4. 按照预期输出中的确切格式,为这三个变量打印带有描述性标签的内容

你的输出应该与下面完全一致:

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());
}
quiz icon自我测试

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

基础知识中的所有课

自己练习: Dart 在线编译器