Menu
CoddyTech

Menambahkan dan Memperbarui Pasangan Kunci-Nilai

Termasuk bagian Dasar-Dasar dalam perjalanan GO di Coddy. Pelajaran 87 dari 109.

Untuk menambahkan atau memperbarui nilai dalam map, gunakan operator penugasan dengan kunci di dalam tanda kurung siku.

Buat map nilai siswa:

students := make(map[string]int)

// Tambahkan pasangan kunci-nilai baru
students["Emma"] = 92
students["Jack"] = 78

fmt.Println(students)

Hasil:

map[Emma:92 Jack:78]

Perbarui nilai yang sudah ada:

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

Hasil:

map[Emma:92 Jack:85]
challenge icon

Tantangan

Pemula

Dalam tantangan ini, kamu akan berlatih menambahkan dan memperbarui nilai dalam map. Kita memiliki map yang menyimpan buah favorit berbagai orang. Tugasmu adalah menambahkan buah favorit orang baru dan memperbarui buah favorit orang yang sudah ada.

Coba sendiri

package main

import (
    "fmt"
    "sort"
)

func main() {
	// Map berisi nama orang dan buah favorit mereka
	favoriteFruits := map[string]string{
		"Alice": "Apple",
		"Bob":   "Banana",
		"Carol": "Cherry",
	}

	// TODO: Tambahkan entri baru untuk "David" dengan buah favorit "Dragon Fruit"

	// TODO: Ubah buah favorit Bob menjadi "Blueberry"

	// Kumpulkan nama-nama (key) ke dalam slice agar bisa kamu urutkan
	var names []string
	for person := range favoriteFruits {
		names = append(names, person)
	}
	sort.Strings(names)

	// Cetak map yang sudah diperbarui dalam urutan yang benar
	fmt.Println("Updated favorite fruits:")
	for _, person := range names {
		fruit := favoriteFruits[person]
		fmt.Printf("%s loves %s\n", person, fruit)
	}
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Go online