Menu
Coddy logo textTech

맵 값에 접근하기

Coddy GO 여정의 기초 섹션에 포함된 레슨 — 109개 중 88번째.

맵에서 값을 검색하려면 대괄호 안에 키를 사용하세요. Go는 키가 존재하는지 확인하는 방법도 제공합니다.

학생 점수 맵을 생성합니다:

students := map[string]int{
    "Emma": 92,
    "Jack": 78,
}

// 키를 사용하여 값에 접근합니다
emmaScore := students["Emma"]
fmt.Println("Emma's score:", emmaScore)

결과:

Emma's score: 92

두 개의 값을 반환하는 할당 방식을 사용하여 키가 존재하는지 확인합니다:

score, exists := students["Alex"]
fmt.Println("Score:", score, "Exists:", exists)

결과:

Score: 0 Exists: false
challenge icon

챌린지

초급

이 챌린지에서는 Go에서 맵(map)의 값에 접근하는 연습을 하게 됩니다. 학생들의 성적이 담긴 맵이 이미 생성되어 있습니다. 여러분의 작업은 특정 학생의 성적에 접근하여 출력하는 것입니다.

이 맵은 학생의 이름을 키(key)로, 성적을 값(value)으로 포함하고 있습니다. 여러분은 'Emma'라는 이름을 가진 학생의 성적을 찾아 출력해야 합니다.

치트 시트

맵에서 값을 검색하려면 대괄호 안에 키를 사용하세요:

students := map[string]int{
    "Emma": 92,
    "Jack": 78,
}

// 키를 사용하여 값에 접근
emmaScore := students["Emma"]
fmt.Println("Emma's score:", emmaScore)

두 개의 값을 반환하는 할당 방식을 사용하여 키가 존재하는지 확인하세요:

score, exists := students["Alex"]
fmt.Println("Score:", score, "Exists:", exists)
// 출력: Score: 0 Exists: false

직접 해보기

package main

import "fmt"

func main() {
	// 학생 성적 맵
	studentGrades := map[string]string{
		"John":  "B+",
		"Emma":  "A-",
		"Sarah": "A",
		"Mike":  "C",
	}
	
	// TODO: Emma의 성적에 접근하여 emmaGrade라는 변수에 저장하세요
	
	// TODO: "Emma's grade is: A-"와 같은 메시지와 함께 Emma의 성적을 출력하세요
	
}
quiz icon실력 점검

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

기초의 모든 레슨