Menu
Coddy logo textTech

`make` ile Map Oluşturma

Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası — ders 86 / 109.

make fonksiyonu, özellikle değerleri hemen başlatmanız gerekmediğinde map'ler oluşturmak için başka bir yol sağlar.

make ile boş bir map oluşturun:

scores := make(map[string]int)
fmt.Println(scores)

Sonuç:

map[]

Oluşturulduktan sonra haritaya (map) öğeler ekleyin:

scores["Alice"] = 95
scores["Bob"] = 80
fmt.Println(scores)

Sonuç:

map[Alice:95 Bob:80]
challenge icon

Görev

Başlangıç

Bu görevde, Go dilinde make fonksiyonunu kullanarak bir map oluşturma pratiği yapacaksınız. Farklı kişilerin en sevdiği renkleri saklayan bir map oluşturacaksınız.

Göreviniz, make kullanarak bir map oluşturmak ve ardından ona bazı anahtar-değer (key-value) çiftleri eklemektir.

Kopya kağıdı

make kullanarak boş bir map oluşturun:

scores := make(map[string]int)
fmt.Println(scores) // map[]

Oluşturulduktan sonra map'e öğeler ekleyin:

scores["Alice"] = 95
scores["Bob"] = 80
fmt.Println(scores) // map[Alice:95 Bob:80]

Kendin dene

package main

import "fmt"

func main() {
	// YAPILACAK: make kullanarak 'favoriteColors' adında bir map oluşturun
	// Anahtarlar dize (isimler) ve değerler de dize (renkler) olmalıdır
	
	// Map'e bazı anahtar-değer çiftleri ekleme
	favoriteColors["Alice"] = "Blue"
	favoriteColors["Bob"] = "Green"
	favoriteColors["Charlie"] = "Red"
	
	// Map'i yazdır
	fmt.Println("Favorite colors:", favoriteColors)
	
	// Bob'un favori rengini yazdır
	fmt.Println("Bob's favorite color is", favoriteColors["Bob"])
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler