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 变量重新赋值
}挑战
入门在这个挑战中,你将学习 Dart 中的 final 变量。final 变量只能设置一次,初始化后不能更改。
完成以下任务:
- 创建一个名为
releaseYear、值为2011的final整数变量(Dart 首次发布的年份) - 创建一个名为
creator、值为"Google"的final字符串变量 - 创建一个名为
isCompiledLanguage、值为true的final布尔变量 - 按照预期输出中的确切格式,为这三个变量打印带有描述性标签的内容
你的输出应该与下面完全一致:
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());
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Dart 在线编译器