Menu
Coddy logo textTech

키로 값 접근하기

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

대괄호 표기법은 해당 키를 사용하여 맵의 값에 접근할 수 있게 합니다.

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

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

키를 사용하여 값에 접근하기:

int aliceScore = scores['Alice'];
print('Alice\'s score: $aliceScore');

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

Alice's score: 95

변수를 키로 사용하여 값을 조회할 수도 있습니다:

String student = 'Bob';
int bobScore = scores[student];
print('$student\'s score: $bobScore');

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

Bob's score: 85
challenge icon

챌린지

초급

이 챌린지에서는 키를 사용하여 맵에서 값을 액세스하는 연습을 할 것입니다. Dart의 맵은 키-값 쌍으로 데이터를 저장하며, 관련 키를 사용하여 값을 검색할 수 있습니다.

아래 코드를 완성하여 studentScores 맵에서 이름이 'Bob'인 학생의 점수를 액세스하고 bobScore 변수에 저장하세요.

예상 출력:

Bob's score is: 85

치트 시트

대괄호 표기법을 사용하여 키를 통해 맵의 값에 접근하세요:

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

// 키를 사용하여 값 접근
int aliceScore = scores['Alice'];

// 변수를 키로 사용
String student = 'Bob';
int bobScore = scores[student];

직접 해보기

void main() {
  // 이 맵은 이미 정의되어 있습니다
  Map<String, int> studentScores = {
    'Alice': 95,
    'Bob': 85,
    'Charlie': 90
  };
  
  // TODO: 맵에서 Bob의 점수를 가져와 아래 변수에 저장하세요
  int? bobScore = 0; // 이것을 올바른 코드로 교체하세요
  
  // 이것은 Bob의 점수를 표시할 것입니다
  print("Bob's score is: $bobScore");
}
quiz icon실력 점검

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

기초의 모든 레슨