값 가져오기
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챌린지
초급이 챌린지에서, 맵에서 모든 값을 가져오는 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);
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.