Menu
CoddyTech

Mevcut Dilimleri/Dizileri Dilimleme

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

[start:end] söz dizimini kullanarak bir aralık belirterek mevcut bir dilimden veya diziden yeni bir dilim oluşturabilirsin.

Bir sayı dilimi oluştur:

numbers := []int{10, 20, 30, 40, 50}
fmt.Println("Original:", numbers)

1. dizinden 3. dizine kadar olan öğeleri alın (3 hariç):

slice1 := numbers[1:3]
fmt.Println("Slice [1:3]:", slice1)

Sonuç:

Original: [10 20 30 40 50]
Slice [1:3]: [20 30]

Başlangıç veya bitiş indeksini de atlayabilirsin:

slice2 := numbers[:2]  // Başlangıçtan 2. indekse kadar (2 hariç)
slice3 := numbers[3:] // 3. indeksten sona kadar
fmt.Println("Slice [:2]:", slice2)
fmt.Println("Slice [3:]:", slice3)

Sonuç:

Slice [:2]: [10 20]
Slice [3:]: [40 50]
challenge icon

Görev

Başlangıç

Bu meydan okumada, yeni alt dilimler oluşturmak için mevcut bir dilimi dilimleme alıştırması yapacaksın. Elinde meyvelerden oluşan bir dilim var ve bundan iki yeni dilim oluşturman gerekiyor:

  1. Yalnızca ilk üç meyveyi içeren bir dilim
  2. Yalnızca son iki meyveyi içeren bir dilim

Ardından çalışmanı doğrulamak için her iki yeni dilimi de yazdır.

Kendin dene

package main

import "fmt"

func main() {
	// İşte orijinal meyve dilimimiz
	fruits := []string{"apple", "banana", "orange", "grape", "kiwi"}
	
	// TODO: Yalnızca ilk üç meyveyi içeren 'firstThree' adlı yeni bir dilim oluşturun
	
	// TODO: Yalnızca son iki meyveyi içeren 'lastTwo' adlı yeni bir dilim oluşturun
	
	// Sonuçları yazdırın
	fmt.Println("First three fruits:", firstThree)
	fmt.Println("Last two fruits:", lastTwo)
}
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