Menu
Coddy logo textTech

`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]
challenge icon

챌린지

초급

이 챌린지에서는 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"])
}
quiz icon실력 점검

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

기초의 모든 레슨