Junior — Middle
¿Tiene experiencia práctica trabajando con la función copy en el lenguaje Go?
sobes.tech AI
Respuesta de la IA
En Go, la función copy se utiliza para copiar elementos de un slice a otro. Devuelve la cantidad de elementos copiados con éxito, lo cual es útil al trabajar con slices parcialmente llenos.
Ejemplo de uso:
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
}
Puntos clave:
copycopia el mínimo entre la longitud del origen y el destino.- Se puede usar para crear copias de slices y evitar modificar los datos originales.
- Al copiar slices de diferentes longitudes, solo se copian los elementos disponibles.