Menu
Coddy logo textTech

값 가져오기

Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 62번째.

맵의 values 속성은 맵 내 모든 값의 반복 가능한 컬렉션을 반환합니다. 이를 통해 키 없이 값만 액세스할 수 있습니다.

학생 점수의 맵을 생성하세요:

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

맵에서 모든 값을 가져오기:

Iterable<int> studentScores = scores.values;
print('Student scores: $studentScores');

위의 코드를 실행한 후 출력은 다음과 같습니다:

Student scores: (95, 85, 90)

for-in 루프를 사용하여 모든 값에 대해 반복할 수도 있습니다:

for (int score in scores.values) {
  print(score);
}

위 코드를 실행하면 출력은 다음과 같습니다:

95
85
90
challenge icon

챌린지

초급

이 챌린지에서, 맵에서 모든 값을 가져오는 values 속성을 사용하는 연습을 할 것입니다. values 속성은 맵의 모든 값을 이터러블 컬렉션으로 반환하며, keys가 모든 키를 반환하는 것과 유사합니다.

fruitPrices 맵에서 모든 값을 가져와 prices 변수에 저장하는 코드를 완성하세요.

Expected output:

(1.99, 0.99, 2.49)

치트 시트

맵의 values 속성은 키 없이 맵의 모든 값의 반복 가능한 컬렉션을 반환합니다.

맵에서 모든 값을 가져오기:

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

Iterable<int> studentScores = scores.values;
print('Student scores: $studentScores'); // Output: Student scores: (95, 85, 90)

for-in 루프를 사용하여 모든 값을 반복하기:

for (int score in scores.values) {
  print(score);
}
// Output:
// 95
// 85
// 90

직접 해보기

void main() {
  // 과일과 그 가격의 맵
  Map<String, double> fruitPrices = {
    'apple': 1.99,
    'banana': 0.99,
    'orange': 2.49
  };
  
  // TODO: fruitPrices 맵에서 모든 값(가격)을 가져와서
  // prices 변수에 저장하세요
  var prices;
  
  // 이것은 모든 가격을 출력할 것입니다
  print(prices);
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨