键值对
本课属于 Coddy Dart 学习旅程的“基础知识”单元。第 59 课,共 94 课。
要在映射中添加或更新键值对,请使用方括号表示法,并将键放在赋值运算符的左侧。
创建一个学生成绩映射:
Map<String, int> scores = {
'Alice': 95,
'Bob': 85
};
print(scores);运行上面的代码后,输出为:
{Alice: 95, Bob: 85}添加一个新的键值对:
scores['Charlie'] = 90;
print(scores);运行上面的代码后,输出为:
{Alice: 95, Bob: 85, Charlie: 90}更新已有的值:
scores['Bob'] = 88;
print(scores);运行上面的代码后,输出为:
{Alice: 95, Bob: 88, Charlie: 90}挑战
入门在这个挑战中,你将练习在 Map 中添加和更新键值对。你有一个 studentScores 映射,其中已经包含了一些学生的姓名和分数。
你的任务是:
- 在映射中添加一名名为 'David' 的新学生,分数为 82
- 将 Alice 的分数更新为 97
完成这些更改后,程序会打印更新后的映射。
预期输出:
{Alice: 97, Bob: 85, Charlie: 90, David: 82}亲手试试
void main() {
// 学生姓名和分数的 Map
Map<String, int> studentScores = {
'Alice': 95,
'Bob': 85,
'Charlie': 90
};
// TODO:添加一名新学生 'David',分数为 82
// TODO:将 Alice 的分数更新为 97
// 打印更新后的 Map
print(studentScores);
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Dart 在线编译器