Junior — Middle
Heeft u praktische ervaring met de functie copy in de programmeertaal Go?
sobes.tech AI
Antwoord van AI
In Go wordt de functie copy gebruikt om elementen van het ene slice naar het andere te kopiëren. Het retourneert het aantal succesvol gekopieerde elementen, wat handig is bij het werken met gedeeltelijk gevulde slices.
Voorbeeld van gebruik:
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
}
Belangrijke punten:
copykopieert het minimum van de lengte van de bron en de bestemming.- Kan gebruikt worden om kopieën van slices te maken en zo de originele gegevens te voorkomen.
- Bij het kopiëren van slices met verschillende lengtes worden alleen de beschikbare elementen gekopieerd.