Menu
CoddyTech

Menghapus Entri Map

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

Untuk menghapus entri dari map di Go, gunakan fungsi bawaan delete. Fungsi ini menghapus pasangan kunci-nilai dari map.

Buat map nilai:

scores := map[string]int{
    "Alice": 95,
    "Bob": 82,
    "Charlie": 78,
}
fmt.Println(scores)

Hapus skor Bob dari map:

delete(scores, "Bob")
fmt.Println(scores)

Hasil:

map[Alice:95 Charlie:78]

Menghapus key yang tidak ada aman dan tidak berdampak:

delete(scores, "David") // Tidak ada error
challenge icon

Tantangan

Pemula

Dalam tantangan ini, kamu akan berlatih menghapus entri dari map di Go.

Kita memiliki map bernama inventory yang berisi item dan jumlahnya. Tugasmu adalah menghapus item 'pencil' dari map inventory menggunakan fungsi delete.

Setelah menghapus entri tersebut, program akan memeriksa apakah item itu masih ada di map dan mencetak hasilnya.

Coba sendiri

package main

import "fmt"

func main() {
	// Map berisi barang persediaan dan jumlahnya
	inventory := map[string]int{
		"pen":    15,
		"pencil": 10,
		"paper":  25,
		"eraser": 5,
	}

	fmt.Println("Initial inventory:", inventory)

	// TODO: Hapus entri 'pencil' dari map inventory
	

	fmt.Println("Updated inventory:", inventory)

	// Periksa apakah 'pencil' masih ada di map
	_, exists := inventory["pencil"]
	fmt.Println("Does 'pencil' exist in inventory?", exists)
}
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