Menu
Coddy logo textTech

Mevcut Dilimleri/Dizileri Dilimleme

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

Mevcut bir slice veya diziden, [start:end] söz dizimi ile bir aralık belirterek yeni bir slice oluşturabilirsiniz.

Bir sayı dilimi oluşturun:

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

İndeks 1'den 3'e kadar olan öğeleri çıkarı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ş dizinini de atlayabilirsiniz:

slice2 := numbers[:2]  // Başlangıçtan 2. dizine kadar (2 hariç)
slice3 := numbers[3:] // 3. dizinden 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 pratiği yapacaksınız. Bir meyve diliminiz var ve ondan iki yeni dilim oluşturmanız gerekiyor:

  1. Sadece ilk üç meyveyi içeren bir dilim
  2. Sadece son iki meyveyi içeren bir dilim

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

Kendin dene

package main

import "fmt"

func main() {
	// İşte orijinal meyve dilimimiz
	fruits := []string{"apple", "banana", "orange", "grape", "kiwi"}
	
	// YAPILACAK: Sadece ilk üç meyveyi içeren 'firstThree' adında yeni bir dilim oluşturun
	
	// YAPILACAK: Sadece son iki meyveyi içeren 'lastTwo' adında 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