Menu
CoddyTech

Dilim Uzunluğu vs Kapasite

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

Go'da uzunluk ve kapasite, dilimlerin iki farklı özelliğidir.

make ile bir dilim oluşturun:

numbers := make([]int, 3, 5)
fmt.Println("Length:", len(numbers))
fmt.Println("Capacity:", cap(numbers))

Bu görüntülenir:

Length: 3
Capacity: 5

Uzunluk, dilimde şu anda bulunan öğelerin sayısıdır. Kapasite, büyümesi gerekmeden önce dilimin tutabileceği en fazla öğe sayısıdır.

challenge icon

Görev

Başlangıç
Bu meydan okumada, bir dilimin len() ve cap() işlevleri arasındaki farkı inceleyeceksin. len() işlevi, dilimdeki mevcut öğe sayısını döndürürken cap(), kapasiteyi (yeniden tahsis gerekmeden önceki maksimum öğe sayısını) döndürür.

Görevin, verilen dilimin hem uzunluğunu hem de kapasitesini yazdırmak için kodu tamamlamak.

Kendin dene

package main

import "fmt"

func main() {
	// 3 elemanlı, ancak kapasitesi 5 olan bir slice
	numbers := make([]int, 3, 5)
	
	// TODO: Slice'ın uzunluğunu len() kullanarak yazdırın
	fmt.Println("Length:", ?)
	
	// TODO: Slice'ın kapasitesini cap() kullanarak yazdırın
	fmt.Println("Capacity:", ?)
	
}
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

Kendi başına pratik yap: Online Go derleyicisi