GO : Maps

Bahasa pemrograman Go mendukung built-in associative array yang merupakan kumpulan indeks yang bisa dimasukan berbagai macam tipe data, yaitu dengan menggunakan keyword map. Untuk membuat map yang kosong, menggunakan keyword make dengan “make(map[key-type]val-type)”. Contoh penggunaan Maps.
package main
import "fmt"
func main() {
 m := make(map[string]int)
 //untuk memasukan nilai yang berpasangan kedalam map dengan menggunakan
keyword name[key]=value
 m["k1"] = 2
 m["k2"] = 3
 fmt.Println("map:", m)
 //variabel v1 akan mendapatkan nilai dengan name[key]
 v1 := m["k1"]
 fmt.Println("v1: ", v1)
 //len akan memberikan panjang pasangan atau nilai-nilai yang ada di dalam map
 fmt.Println("len:", len(m))
 //keyword delete akan menghapus pasangan key/value yang ada dalam map
 delete(m, "k2")
 fmt.Println("map:", m)
 //Opsional kedua dapat mengembalikan nilai dari map jika nilai tersebut memang
ada di dalam map
 _, prs := m["k2"]
 fmt.Println("prs:", prs)
 //Bisa juga mendeklarasikan dan menginisialisasikan langsung sebuah map baru
pada line yang sama dengan dipisahkan oleh koma.
 n := map[string]int{"foo": 1, "bar":2}
 fmt.Println("map:", n)
}
Output:
map: map[k1:2 k2:3]
v1:  2
len: 2
map: map[k1:2]
prs: false
map: map[foo:1
bar:2]
Source

Comments

Popular posts from this blog

Dampak Photoshop terhadap Identitas Diri

Dampak negatif Smartphone terhadap kesehatan

Mengenal Barcode