Menu
Coddy logo textTech

Map Değerlerine Erişim

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

Bir map'ten değerleri almak için köşeli parantez içindeki anahtarı kullanın. Go ayrıca bir anahtarın var olup olmadığını kontrol etmenin bir yolunu da sunar.

Öğrenci puanlarından oluşan bir map oluşturun:

students := map[string]int{
    "Emma": 92,
    "Jack": 78,
}

// Bir değeri anahtarını kullanarak erişin
emmaScore := students["Emma"]
fmt.Println("Emma's score:", emmaScore)

Sonuç:

Emma's score: 92

İki değerli atama kullanarak bir anahtarın var olup olmadığını kontrol edin:

score, exists := students["Alex"]
fmt.Println("Score:", score, "Exists:", exists)

Sonuç:

Score: 0 Exists: false
challenge icon

Görev

Başlangıç

Bu görevde, Go dilinde bir map'ten değerlere erişme pratiği yapacaksınız. Sizin için öğrenci notlarını içeren bir map oluşturuldu. Göreviniz, belirli bir öğrencinin notuna erişmek ve bunu yazdırmaktır.

Map, anahtar olarak öğrenci isimlerini ve değer olarak notlarını içerir. 'Emma' isimli öğrencinin notunu almanız ve yazdırmanız gerekmektedir.

Kopya kağıdı

Bir map'ten değerleri almak için, köşeli parantez içinde anahtarı kullanın:

students := map[string]int{
    "Emma": 92,
    "Jack": 78,
}

// Access a value using its key
emmaScore := students["Emma"]
fmt.Println("Emma's score:", emmaScore)

İki değerli atama yöntemini kullanarak bir anahtarın var olup olmadığını kontrol edin:

score, exists := students["Alex"]
fmt.Println("Score:", score, "Exists:", exists)
// Output: Score: 0 Exists: false

Kendin dene

package main

import "fmt"

func main() {
	// Öğrenci notlarını içeren bir map
	studentGrades := map[string]string{
		"John":  "B+",
		"Emma":  "A-",
		"Sarah": "A",
		"Mike":  "C",
	}
	
	// YAPILACAK: Emma'nın notuna erişin ve emmaGrade adlı bir değişkende saklayın
	
	// YAPILACAK: Emma'nın notunu "Emma's grade is: A-" gibi bir mesajla yazdırın
	
}
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