Menu
CoddyTech

获取映射大小

本课属于 Coddy Dart 学习旅程的“基础知识”单元。第 60 课,共 94 课。

映射的 length 属性会返回其中键值对的数量。这样你就能知道映射中有多少个条目。

创建一个学生成绩映射:

Map<String, int> scores = {
  'Alice': 95,
  'Bob': 85,
  'Charlie': 90
};

使用 length 属性获取映射的大小:

int numberOfStudents = scores.length;
print('Number of students: $numberOfStudents');

执行上面的代码后,输出为:

Number of students: 3
challenge icon

挑战

入门

在这个挑战中,你将练习使用 length 属性获取 Map 的大小(键值对的数量)。

下面的代码包含一个名为 fruitPrices 的 Map,其中存储了不同水果及其价格。你的任务是使用 length 属性找出 Map 中有多少种水果,并将结果存储在 fruitCount 变量中。

预期输出:

Number of fruits in the store: 4

亲手试试

void main() {
  // 一个存储水果及其价格的映射
  Map<String, double> fruitPrices = {
    'Apple': 1.99,
    'Banana': 0.99,
    'Orange': 1.49,
    'Mango': 2.49
  };
  
  // TODO:使用 length 属性获取映射中的水果数量
  // 并将其存入 fruitCount 变量
  int fruitCount = 0;
  
  // 这会显示结果
  print('Number of fruits in the store: $fruitCount');
}
quiz icon自我测试

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

基础知识中的所有课

自己练习: Dart 在线编译器