Menu
Coddy logo textTech

키-값 추가 및 업데이트

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

맵에 값을 추가하거나 업데이트하려면 대괄호 안에 키를 넣은 할당 연산자를 사용하세요.

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

students := make(map[string]int)

// 새로운 키-값 쌍 추가
students["Emma"] = 92
students["Jack"] = 78

fmt.Println(students)

결과:

map[Emma:92 Jack:78]

기존 값을 업데이트합니다:

students["Jack"] = 85
fmt.Println(students)

결과:

map[Emma:92 Jack:85]
challenge icon

챌린지

초급

이 챌린지에서는 맵(map)에서 값을 추가하고 업데이트하는 연습을 할 것입니다. 우리는 여러 사람의 좋아하는 과일을 저장하는 맵을 가지고 있습니다. 여러분의 과제는 새로운 사람의 좋아하는 과일을 추가하고 기존 사람의 좋아하는 과일을 업데이트하는 것입니다.

직접 해보기

package main

import (
    "fmt"
    "sort"
)

func main() {
	// 사람들과 그들이 좋아하는 과일에 대한 맵
	favoriteFruits := map[string]string{
		"Alice": "Apple",
		"Bob":   "Banana",
		"Carol": "Cherry",
	}

	// TODO: "David"를 좋아하는 과일 "Dragon Fruit"와 함께 새로운 항목으로 추가

	// TODO: Bob의 좋아하는 과일을 "Blueberry"로 업데이트

	// 이름(키)들을 정렬하기 위해 슬라이스에 수집
	var names []string
	for person := range favoriteFruits {
		names = append(names, person)
	}
	sort.Strings(names)

	// 업데이트된 맵을 정렬된 순서로 출력
	fmt.Println("Updated favorite fruits:")
	for _, person := range names {
		fruit := favoriteFruits[person]
		fmt.Printf("%s loves %s\n", person, fruit)
	}
}
quiz icon실력 점검

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

기초의 모든 레슨