Menu
Coddy logo textTech

`make` ile Dilim Oluşturma

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

make fonksiyonu, belirtilen bir uzunluk ve kapasitede dilimler oluşturur.

3 uzunluğunda bir tam sayı dilimi (slice) oluşturun:

numbers := make([]int, 3)
fmt.Println(numbers)

Şunu görüntüler:

[0 0 0]

Uzunluğu 2 ve kapasitesi 5 olan bir slice oluşturun:

scores := make([]int, 2, 5)
fmt.Println(scores, len(scores), cap(scores))

Şunu görüntüler:

[0 0] 2 5
challenge icon

Görev

Başlangıç

Bu meydan okumada, make fonksiyonunu kullanarak bir slice oluşturma pratiği yapacaksınız. make fonksiyonu, belirli bir uzunluk ve kapasiteye sahip bir slice oluşturmanıza olanak tanır.

Göreviniz, make kullanarak 3 uzunluğunda ve 5 kapasitesinde bir string slice'ı oluşturmak, ardından buna bazı değerler atamak ve slice'ı yazdırmaktır.

Slice'ı yazdırdıktan sonra, uzunluğunu ve kapasitesini de yazdırmalısınız.

Kopya kağıdı

make fonksiyonu, belirtilen uzunluk ve kapasiteye sahip dilimler (slices) oluşturur.

Belirtilen uzunlukta bir dilim oluşturun:

numbers := make([]int, 3)
// [0 0 0] oluşturur

Uzunluk ve kapasite ile bir dilim oluşturun:

scores := make([]int, 2, 5)
// Uzunluğu 2, kapasitesi 5 olan bir dilim oluşturur

Dilim özelliklerini kontrol etmek için len() ve cap() fonksiyonlarını kullanın:

fmt.Println(scores, len(scores), cap(scores))
// Çıktı: [0 0] 2 5

Kendin dene

package main

import "fmt"

func main() {
	// TODO: make kullanarak 3 uzunluğunda ve 5 kapasiteli bir string dilimi (slice) oluşturun
	// var names = ...
	
	// Dilime değerler atayın
	names[0] = "Alice"
	names[1] = "Bob"
	names[2] = "Charlie"
	
	// Dilimi yazdırın
	fmt.Println("Names:", names)
	
	// Dilimin uzunluğunu ve kapasitesini yazdırın
	fmt.Printf("Length: %d, Capacity: %d\n", len(names), cap(names))
}
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