Menu
CoddyTech

Wycinanie z istniejących wycinków i tablic

Część sekcji Podstawy ścieżki GO w Coddy. Lekcja 80 z 109.

Możesz utworzyć nowy wycinek z istniejącego wycinka lub tablicy, określając zakres za pomocą składni [start:end].

Utwórz wycinek liczb:

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

Wyodrębnij elementy od indeksu 1 do 3 (bez 3):

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

Wynik:

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

Możesz również pominąć indeks początkowy lub końcowy:

slice2 := numbers[:2]  // Od początku do indeksu 2 (bez indeksu 2)
slice3 := numbers[3:] // Od indeksu 3 do końca
fmt.Println("Slice [:2]:", slice2)
fmt.Println("Slice [3:]:", slice3)

Wynik:

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

Wyzwanie

Początkujący

W tym wyzwaniu przećwiczysz wycinanie fragmentu istniejącego wycinka, aby utworzyć nowe podwycinki. Masz wycinek owoców i musisz utworzyć z niego dwa nowe wycinki:

  1. Wycinek zawierający tylko trzy pierwsze owoce
  2. Wycinek zawierający tylko dwa ostatnie owoce

Następnie wypisz oba nowe wycinki, aby sprawdzić swoją pracę.

Spróbuj swoich sił

package main

import "fmt"

func main() {
	// Oto nasz oryginalny wycinek owoców
	fruits := []string{"apple", "banana", "orange", "grape", "kiwi"}
	
	// TODO: Utwórz nowy wycinek o nazwie 'firstThree', zawierający tylko trzy pierwsze owoce
	
	// TODO: Utwórz nowy wycinek o nazwie 'lastTwo', zawierający tylko dwa ostatnie owoce
	
	// Wypisz wyniki
	fmt.Println("First three fruits:", firstThree)
	fmt.Println("Last two fruits:", lastTwo)
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Go online