Junior — Middle
Máte praktické skúsenosti s funkciou copy v jazyku Go?
sobes.tech AI
Odpoveď od AI
V jazyku Go sa funkcia copy používa na kopírovanie prvkov z jedného slice do druhého. Vráti počet úspešne skopírovaných prvkov, čo je užitočné pri práci s čiastočne zaplnenými slice-ami.
Príklad použitia:
package main
import "fmt"
func main() {
src := []int{1, 2, 3, 4}
dst := make([]int, 2)
n := copy(dst, src)
fmt.Println(dst) // [1 2]
fmt.Println(n) // 2
}
Hlavné body:
copykopíruje minimum medzi dĺžkou zdroja a cieľa.- Môže sa použiť na vytvorenie kópií slice-ov, aby sa zabránilo zmene pôvodných dát.
- Pri kopírovaní slice-ov s rôznymi dĺžkami sa kopírujú iba dostupné prvky.