Menu
CoddyTech

Mengakses Nilai dalam Map

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

Untuk mengambil nilai dari map, gunakan key di dalam tanda kurung siku. Go juga menyediakan cara untuk memeriksa apakah sebuah key ada.

Buat map nilai siswa:

students := map[string]int{
    "Emma": 92,
    "Jack": 78,
}

// Akses nilai menggunakan key-nya
emmaScore := students["Emma"]
fmt.Println("Emma's score:", emmaScore)

Hasil:

Emma's score: 92

Periksa apakah sebuah key ada menggunakan assignment dua nilai:

score, exists := students["Alex"]
fmt.Println("Score:", score, "Exists:", exists)

Hasil:

Score: 0 Exists: false
challenge icon

Tantangan

Pemula

Dalam tantangan ini, kamu akan berlatih mengakses nilai dari map di Go. Sebuah map berisi nilai siswa telah dibuat untukmu. Tugasmu adalah mengakses dan mencetak nilai untuk siswa tertentu.

Map tersebut berisi nama siswa sebagai key dan nilai mereka sebagai value. Kamu perlu mengambil dan mencetak nilai untuk siswa bernama 'Emma'.

Coba sendiri

package main

import "fmt"

func main() {
	// Map nilai siswa
	studentGrades := map[string]string{
		"John":  "B+",
		"Emma":  "A-",
		"Sarah": "A",
		"Mike":  "C",
	}
	
	// TODO: Akses dan simpan nilai Emma dalam variabel bernama emmaGrade
	
	// TODO: Cetak nilai Emma dengan pesan seperti: "Emma's grade is: A-"
	
}
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