Menu
CoddyTech

키 가져오기

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

맵의 키 속성은 맵의 모든 키를 담은 반복 가능한 컬렉션을 반환합니다. 이를 통해 값 없이 키에만 접근할 수 있습니다.

학생 점수 맵을 만드세요:

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

맵의 모든 키를 가져옵니다:

Iterable<String> studentNames = scores.keys;
print('Student names: $studentNames');

위 코드를 실행하면 다음과 같은 출력이 나타납니다:

Student names: (Alice, Bob, Charlie)

for-in 루프를 사용해 모든 키를 순회할 수도 있습니다:

for (String name in scores.keys) {
  print(name);
}

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

Alice
Bob
Charlie
challenge icon

챌린지

초급

이 챌린지에서는 keys 속성을 사용해 맵의 모든 키를 가져오는 연습을 합니다. keys 속성은 맵에 있는 모든 키의 반복 가능한 컬렉션을 반환합니다.

fruitPrices 맵에서 모든 키를 가져와 fruitNames 변수에 저장하도록 코드를 완성하세요.

예상 출력:

(apple, banana, orange)

직접 해보기

void main() {
  // 과일과 그 가격을 담은 맵
  Map<String, double> fruitPrices = {
    'apple': 1.99,
    'banana': 0.99,
    'orange': 1.49
  };
  
  // TODO: fruitPrices 맵에서 모든 키를 가져와
  // fruitNames 변수에 저장합니다
  var fruitNames;
  
  // 모든 과일 이름을 출력합니다
  print(fruitNames);
}
quiz icon실력 점검

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

기초의 모든 레슨

직접 연습해 보세요: 온라인 Dart 컴파일러