Menu
CoddyTech

Cặp khóa và giá trị

Thuộc phần Kiến thức cơ bản trong hành trình Dart của Coddy. Bài học 59 trên 94.

Để thêm hoặc cập nhật các cặp khóa-giá trị trong một map, hãy dùng ký hiệu ngoặc vuông với khóa ở bên trái toán tử gán.

Tạo một từ điển điểm số của học sinh:

Map<String, int> scores = {
  'Alice': 95,
  'Bob': 85
};
print(scores);

Sau khi chạy đoạn code trên, đầu ra sẽ là:

{Alice: 95, Bob: 85}

Thêm một cặp khóa-giá trị mới:

scores['Charlie'] = 90;
print(scores);

Sau khi chạy đoạn code trên, đầu ra sẽ là:

{Alice: 95, Bob: 85, Charlie: 90}

Cập nhật một giá trị hiện có:

scores['Bob'] = 88;
print(scores);

Sau khi chạy đoạn code trên, đầu ra sẽ là:

{Alice: 95, Bob: 88, Charlie: 90}
challenge icon

Thử thách

Người mới

Trong thử thách này, bạn sẽ luyện tập thêm và cập nhật các cặp khóa-giá trị trong Map. Bạn có một Map studentScores, trong đó đã có tên và điểm của một số học sinh.

Nhiệm vụ của bạn là:

  1. Thêm một học sinh mới tên là 'David' với điểm số 82 vào Map
  2. Cập nhật điểm của Alice thành 97

Sau khi thực hiện những thay đổi này, chương trình sẽ in ra Map đã cập nhật.

Đầu ra dự kiến:

{Alice: 97, Bob: 85, Charlie: 90, David: 82}

Tự làm thử

void main() {
  // Map chứa tên học sinh và điểm số của họ
  Map<String, int> studentScores = {
    'Alice': 95,
    'Bob': 85,
    'Charlie': 90
  };
  
  // TODO: Thêm học sinh mới 'David' với điểm số 82
  
  // TODO: Cập nhật điểm số của Alice thành 97
  
  // In ra Map đã cập nhật
  print(studentScores);
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Trình biên dịch Dart online