Menu
Coddy logo textTech

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 fragmentów istniejącej tablicy, aby utworzyć nowe podtablice. Masz tablicę owoców i musisz utworzyć z niej dwie nowe tablice:

  1. Tablicę zawierającą tylko pierwsze trzy owoce
  2. Tablicę zawierającą tylko dwa ostatnie owoce

Następnie wypisz obie nowe tablice, aby sprawdzić swoją pracę.

Spróbuj swoich sił

package main

import "fmt"

func main() {
	// Oto nasz oryginalny wycinek z owocami
	fruits := []string{"apple", "banana", "orange", "grape", "kiwi"}
	
	// TODO: Utwórz nowy wycinek o nazwie 'firstThree', zawierający tylko pierwsze trzy 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