Die Funktionssyntax ist wie gezeigt:
Func Copy (DST, SRC [] Typ) intDie Funktion nimmt das Ziel und die Quellscheibe als Argument. Wie bereits erwähnt, gab es die Anzahl der kopierten Elemente zurück.
Die Anzahl der Elemente wird durch die Mindestlänge der Quelle und des Zielscheibens bestimmt. Dies ist unabhängig von der Überlappung von Argumenten.
Kopieren Sie die Scheibe in eine andere Scheibe
Das folgende Beispiel zeigt, wie ein Stück in ein anderes Stück kopiert werden kann.
Paket MainDer obige Code sollte eine Ausgabe wie gezeigt zurückgeben:
Vor (Slice_1): [1 2 3 4 5]Beachten Sie, dass die Anzahl der kopierten Elemente durch die minimale Länge der Quelle oder des Zielscheibens bestimmt wird. In unserem Beispiel beträgt die Mindestlänge 3, wie durch Slice_2 bestimmt.
Kopieren Sie die Zeichenfolge in Byte Slice.
Wir wissen in Go, eine Schnur ist im Grunde ein Stück Bytes. Daher sollte es möglich sein, eine Zeichenfolge in ein Byte -Slice zu kopieren.
Betrachten Sie das folgende Beispiel:
PackagemainDas obige sollte die Zeichenfolge in das Byte -Slice kopieren. Die resultierende Ausgabe lautet wie:
Elemente kopiert: 5Abschluss
In diesem Artikel haben wir gelernt, wie man die Kopiefunktion verwendet. Auf diese Weise können wir Elemente aus einer Quellscheibe zu einem bestimmten Ziel kopieren. Wir können auch eine Zeichenfolge in ein Byte -Slice kopieren, wie in den Beispielen gezeigt.
Danke fürs Lesen!