맵 값에 접근하기
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챌린지
초급이 챌린지에서는 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의 성적을 출력하세요
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
2변수와 기본 자료형
변수란 무엇인가`:=`를 이용한 타입 추론정수 (int)부동 소수점 수불리언 (Booleans)문자열 (Strings)제로 값 (Zero Values)상수명명 규칙요약 - 변수와 타입