`make`로 맵 생성하기
Coddy GO 여정의 기초 섹션에 포함된 레슨 — 109개 중 86번째.
make 함수는 특히 값을 즉시 초기화할 필요가 없을 때 맵을 생성하는 또 다른 방법을 제공합니다.
make를 사용하여 빈 맵을 생성합니다:
scores := make(map[string]int)
fmt.Println(scores)결과:
map[]생성 후 맵에 요소를 추가합니다:
scores["Alice"] = 95
scores["Bob"] = 80
fmt.Println(scores)결과:
map[Alice:95 Bob:80]챌린지
초급이 챌린지에서는 Go 언어의 make 함수를 사용하여 맵(map)을 생성하는 연습을 합니다. 여러 사람의 좋아하는 색상을 저장하는 맵을 만들게 됩니다.
여러분의 과제는 make를 사용하여 맵을 생성한 다음, 몇 가지 키-값(key-value) 쌍을 추가하는 것입니다.
치트 시트
make를 사용하여 빈 맵을 생성합니다:
scores := make(map[string]int)
fmt.Println(scores) // map[]생성 후 맵에 요소를 추가합니다:
scores["Alice"] = 95
scores["Bob"] = 80
fmt.Println(scores) // map[Alice:95 Bob:80]직접 해보기
package main
import "fmt"
func main() {
// TODO: make를 사용하여 'favoriteColors'라는 맵을 생성하세요
// 키는 문자열(이름)이어야 하고 값도 문자열(색상)이어야 합니다
// 맵에 몇 가지 키-값 쌍 추가하기
favoriteColors["Alice"] = "Blue"
favoriteColors["Bob"] = "Green"
favoriteColors["Charlie"] = "Red"
// 맵 출력하기
fmt.Println("Favorite colors:", favoriteColors)
// Bob이 좋아하는 색상 출력하기
fmt.Println("Bob's favorite color is", favoriteColors["Bob"])
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
2변수와 기본 자료형
변수란 무엇인가`:=`를 이용한 타입 추론정수 (int)부동 소수점 수불리언 (Booleans)문자열 (Strings)제로 값 (Zero Values)상수명명 규칙요약 - 변수와 타입