Panduan Lengkap Menggunakan Map dalam Bahasa Pemrograman Go
Apa itu Map
Langsung saja kita ke prakteknya yaa. Silahkan buat project golang terlebih dahulu yaa dan membuka folder golang tersebut di teks editor yang anda gunakan. Kemudian ikuti panduan di bawah ini dan simak baik baik penjelasannya.
Contoh Implementasi
package main
import (
"fmt"
)
func main() {
profile := map[string]string{
"name": "Fathur",
"address": "Jakarta",
}
fmt.Println(profile)
fmt.Println(profile["name"])
fmt.Println(profile["address"])
profile["ipk"] = "3.32"
fmt.Println(profile["ipk"])
fmt.Println(len(profile))
delete(profile, "ipk")
fmt.Println(profile)
lenguangeProgramming := make(map[string]string)
lenguangeProgramming["1"] = "Golang"
lenguangeProgramming["2"] = "Java"
lenguangeProgramming["3"] = "C++"
fmt.Println(lenguangeProgramming)
}
Deklarasi Map Dengan Nilai Awal
Pada contoh kode di atas, terdapat tahap untuk memulai pendeklarasian variable map yang bernama "profile". Tipe data map ini memiliki kunci bertipe string dan nilai nya juga bertipe string. Lihat pada kode di bawah ini :
profile := map[string]string{
"name": "Fathur",
"address": "Jakarta",
}
Kode di atas mendefinisikan 2 pasangan key-value :
- key "name", value "Fathur"
- key "address" value "Jakarta"
Mengakses Nilai Pada Map
Setelah anda mendefinisikan map, pastinya dapat di akses dong. Nah cara mengaksesnya harus menggunakan key(kunci) ya. Berikut contoh kode nya :
fmt.Println(profile["name"])
fmt.Println(profile["address"])
Kira kira kalau kode di atas di jalankan, apa output yang akan muncul di layar ?
Menambah Dan Mengubah Data di Map
Berikut adalah cara untuk menambahkan data atau mengubah data pada sebuah tipe data map :
// Menambah data pada map profile
profile["ipk"] = "3.32"
fmt.Println(profile["ipk"])
// Mengubah data pada map profile
profile["address"] = "Surabaya"
fmt.Println(profile["address"])
Pada contoh code di atas, kita menambahkan data baru kedalam map profile dengan key ipk dan valuenya dalah 3.32, dan kita juga mengubah data address menjadi surabaya.
Menghapus Data di Map
Jika anda ingin menghapus data di map, anda bisa menggunakan fungsi delete() dan parameter nya berupa namaMap dan key yang ingin di hapus pada map tersebut. Berikut contoh code nya.
delete(profile, "ipk")
fmt.Println(profile)
Setelah code di atas di tambahkan, pastinya key ipk dan value 3.32 sudah tidak ada lagi di dalam map profile.
Membuat Map Dengan Make()
Nah, ada cara lain untuk membuat map pada bahasa pemerograman golang, yaitu menggunakan fungsi Make(). Contoh code nya bisa di lihat di bawah ini :
lenguangeProgramming := make(map[string]string)
lenguangeProgramming["1"] = "Golang"
lenguangeProgramming["2"] = "Java"
lenguangeProgramming["3"] = "C++"
fmt.Println(lenguangeProgramming)
Coba anda jalankan seluruh code di atas, bagaimana hasil output yang ada pada layar anda ?
Kesimpulan
Selanjutnya, Anda bisa melanjutkan ke Tugas Dua untuk menantang diri sendiri dan memastikan pemahaman Anda sudah benar-benar mendalam setelah mempelajari golang tahap dua.
Posting Komentar