La sintassi della funzione è come mostrata:
Func Copy (DST, SRC [] Tipo) intLa funzione prende la destinazione e la fetta di origine come argomento. Come accennato, ha restituito il numero di elementi copiati.
Il numero di elementi è determinato dalla lunghezza minima dell'origine e della fetta di destinazione. Questo è indipendentemente dall'argomento sovrapposizione.
Copia la fetta in un'altra fetta
L'esempio seguente illustra come copiare una fetta in un'altra fetta.
Pacchetto principaleIl codice sopra deve restituire un output come mostrato:
Prima (slice_1): [1 2 3 4 5]Si noti che il numero di elementi copiati è determinato dalla lunghezza minima dell'origine o della fetta di destinazione. Nel nostro esempio, la lunghezza minima è 3 determinata da Slice_2.
Copia la stringa nella fetta di byte.
Sappiamo in Go, una stringa è fondamentalmente una fetta di byte. Quindi, dovrebbe essere possibile copiare una stringa in una fetta di byte.
Considera l'esempio seguente:
packagemainQuanto sopra dovrebbe copiare la stringa nella fetta di byte. L'output risultante è come:
Elementi copiati: 5Conclusione
In questo articolo, abbiamo imparato a utilizzare la funzione di copia. Questo ci consente di copiare elementi da una fetta di origine a una destinazione specificata. Possiamo anche copiare una stringa su una fetta di byte come mostrato negli esempi.
Grazie per aver letto!