Maps {21/100}

Sebuah maps akan mempetakan key ke value-nya, map merupakan tipe data asosiatif, setiap key yang ada di sebuah maps haruslah unik, tidak boleh ada key yang sama dalam sebuah map.

var food = map[string]string{}

Cara membuat maps adalah dengan keyword map, cara pendeklarasian variable maps seperti contoh diatas yaitu var nama_variable = map[tipe_data_key]tipe_data_value{}.

package main
import (
"fmt"
)
func main() {
var food = map[string]string{}
    food["tongseng"] = "Pedas"
food["sop"] = "Gurih"
    fmt.Printf("Tongseng %s \n", food["tongseng"])
fmt.Printf("Sop %s \n", food["sop"])
}

Mari kita kulik contoh diatas, pertama kita membuat variable maps dengan nama food yang miliki tipe data string untuk key maupun value-nya. Kemudian kita mengisi variable food dengan key tongseng yang memiliki value pedas, lalu kita juga mengisi variable food lagi dengan key sop yang memiliki value gurih. Terakhir, kita menampilkan variable maps berdasarkan key yang sudah kita buat.