Menu
Coddy logo textTech

Map Uzunluğu

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

len fonksiyonu, bir map'teki anahtar-değer çiftlerinin sayısını döndürür. Bu, bir map'in kaç giriş içerdiğini belirlemenize yardımcı olur.

Ülke nüfuslarını içeren bir map oluşturun:

populations := map[string]int{
    "USA": 331,
    "India": 1380,
    "China": 1441,
}

count := len(populations)
fmt.Println("Number of countries:", count)

Sonuç, map'in uzunluğunu gösterir:

Number of countries: 3

Boş bir map'in uzunluğu sıfırdır:

emptyMap := map[string]int{}
fmt.Println("Empty map length:", len(emptyMap))
challenge icon

Görev

Başlangıç

Bu meydan okumada, bir map içindeki anahtar-değer çiftlerinin sayısını bulmak için len() fonksiyonunu kullanma pratiği yapacaksınız.

Bazı ülkeleri ve başkentlerini içeren countries adında bir map oluşturduk. Göreviniz, map içinde kaç ülke olduğunu bulmak için len() fonksiyonunu kullanmak ve ardından bu sayıyı yazdırmaktır.

Kopya kağıdı

len fonksiyonu, bir map'teki anahtar-değer çiftlerinin sayısını döndürür:

populations := map[string]int{
    "USA": 331,
    "India": 1380,
    "China": 1441,
}

count := len(populations)
fmt.Println("Number of countries:", count) // Çıktı: Number of countries: 3

Boş bir map'in uzunluğu sıfırdır:

emptyMap := map[string]int{}
fmt.Println("Empty map length:", len(emptyMap)) // Çıktı: Empty map length: 0

Kendin dene

package main

import "fmt"

func main() {
	// Ülkelerin ve başkentlerinin bir haritası
	countries := map[string]string{
		"France":  "Paris",
		"Japan":   "Tokyo",
		"Brazil":  "Brasília",
		"Canada":  "Ottawa",
		"Egypt":   "Cairo",
	}
	
	// YAPILACAK: Haritadaki ülke sayısını almak için len() fonksiyonunu kullanın
	// ve bunu countryCount adlı bir değişkende saklayın
	
	
	// Ülke sayısını yazdırın
	fmt.Printf("The map contains %d countries\n", countryCount)
}
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