Golang – Map

İkili değerleri tutmamıza yarayan yapılardır. Değerleri
anahtar – değer (key – values)
şeklinde tutmakta ve dizilerde kullandığımız index değer artık tanımlamış olduğumuz anahtar değer olmaktadır.

Mapler daha önce programlama dilleri ile uğraşanlar varsa kolaylıkla anlayabilecekleri dilden anlatmak gerekirse direk dictionary demektir.

Mapleri iki farklı şekilde tanımlayabiliriz.

Birincisi değerlerini başlangıçta vermediğimiz şekliyle;

a := make(map[string]int)

a değişkeni burada map’dir.

Bir diğeri ise;

a := map[string]int{"ali": 76, "veli": 22}

Her iki a değişkeni de map olup yazdırdığımızda karşımıza

package main

import "fmt"

func main() {
	a := make(map[string]int)
   	fmt.Println(a)
	
	b := map[string]int{"ali": 76, "veli": 22} 
	mt.Println(b)
}

Çıktısı;

map[]
map[veli:22 ali:76]

https://play.golang.org/p/WHIt_4_KRjT
bu şekildedir.

alierbey | 17/03/2017

Leave a Reply