Junior — Middle
Avez-vous une expérience pratique avec la fonction copy dans le langage Go?
sobes.tech IA
Réponse de l'IA
En Go, la fonction copy est utilisée pour copier des éléments d'une tranche à une autre. Elle retourne le nombre d'éléments copiés avec succès, ce qui est utile lors du travail avec des tranches partiellement remplies.
Exemple d'utilisation :
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
}
Points importants :
copycopie le minimum entre la longueur de la source et de la destination.- Peut être utilisé pour créer des copies de tranches afin d'éviter de modifier les données originales.
- Lors de la copie de tranches de longueurs différentes, seuls les éléments disponibles sont copiés.