La sintaxis de la función es como se muestra:
FUNC COPY (DST, SRC [] Tipo) intLa función toma el destino y el corte de origen como argumento. Como se mencionó, devolvió el número de elementos copiados.
El número de elementos se determina por la longitud mínima de la porción de origen y destino. Esto es independientemente de la superposición de argumentos.
Copie la rebanada en otra porción
El siguiente ejemplo ilustra cómo copiar una porción en otra porción.
paquete principalEl código anterior debe devolver una salida como se muestra:
Antes (slice_1): [1 2 3 4 5]Observe que el número de elementos copiados se determina por la longitud mínima de la porción de origen o de destino. En nuestro ejemplo, la longitud mínima es 3 según lo determinado por SLICE_2.
Copiar la cadena en Byte Slice.
Sabemos en Go, una cadena es básicamente una porción de bytes. Por lo tanto, debería ser posible copiar una cadena en una porción de byte.
Considere el ejemplo a continuación:
empacadorLo anterior debe copiar la cadena en la porción de byte. La salida resultante es como:
Elementos copiados: 5Conclusión
En este artículo, aprendimos a usar la función de copia. Esto nos permite copiar elementos de una porción de origen a un destino especificado. También podemos copiar una cadena a una porción de byte como se muestra en los ejemplos.
Gracias por leer!