Junior — Middle
Aveți experiență practică cu funcția copy în limbajul Go?
sobes.tech AI
Răspuns de la AI
În Go, funcția copy este utilizată pentru a copia elemente dintr-un slice în altul. Returnează numărul de elemente copiate cu succes, ceea ce este util atunci când lucrați cu slices parțial umplute.
Exemplu de utilizare:
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
}
Puncte cheie:
copycopiază minimul dintre lungimea sursei și a destinației.- Poate fi folosit pentru a crea copii ale slice-urilor pentru a evita modificarea datelor originale.
- La copierea slice-urilor de lungimi diferite, se copiază doar elementele disponibile.