Menu
Coddy logo textTech

Kopiowanie wycinków

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

Funkcja copy w Go pozwala kopiować elementy z jednego wycinka do drugiego.

Utwórz wycinek źródłowy i wycinek docelowy:

source := []int{1, 2, 3}
dest := make([]int, 2)  // Docelowy wycinek o długości 2

// Skopiuj z source do dest
copied := copy(dest, source)

fmt.Println("Source:", source)
fmt.Println("Destination:", dest)
fmt.Println("Number of elements copied:", copied)

Wynik:

Source: [1 2 3]
Destination: [1 2]
Number of elements copied: 2

Funkcja copy kopiuje tylko tyle elementów, ile zmieści się w docelowym wycinku.

challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz używanie funkcji copy do kopiowania elementów z jednego wycinka do drugiego.

Masz dwa wycinki: source zawierający nazwy owoców oraz destination, który jest pustym wycinkiem o pojemności 3 elementów. Twoim zadaniem jest skopiowanie elementów z source do destination za pomocą funkcji copy.

Po skopiowaniu wypisz zawartość wycinka destination.

Spróbuj swoich sił

package main

import "fmt"

func main() {
	// Źródłowy wycinek z nazwami owoców
	source := []string{"apple", "banana", "cherry", "date"}
	
	// Utwórz docelowy wycinek o pojemności 3 elementów
	destination := make([]string, 3)
	
	// TODO: Użyj funkcji copy, aby skopiować elementy z source do destination
	
	
	// Wypisz docelowy wycinek
	fmt.Println("Destination slice:", destination)
}
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