Funksjonssyntaksen er som vist:
func copy (dst, src [] type) intFunksjonen tar destinasjonen og kildeskiven som argument. Som nevnt returnerte det antall elementer som er kopiert.
Antall elementer bestemmes av minimumslengden på kilden og destinasjonsskiven. Dette er uavhengig av argumentoverlapping.
Kopier skive i en annen skive
Eksemplet nedenfor illustrerer hvordan du kopierer en skive i en annen skive.
pakkehovedOvennevnte kode skal returnere en utdata som vist:
Før (SITE_1): [1 2 3 4 5]Legg merke til antallet elementer som er kopiert bestemmes av minimumslengden på kilden eller destinasjonsskiven. I vårt eksempel er minimumslengden 3 som bestemt av skive_2.
Kopier streng i byte -skive.
Vi vet i Go, en streng er i utgangspunktet en skive av byte. Derfor bør det være mulig å kopiere en streng i en byte -skive.
Tenk på eksemplet nedenfor:
PackagemainOvennevnte skal kopiere strengen i byte -skiven. Den resulterende utgangen er som:
Elementer kopiert: 5Konklusjon
I denne artikkelen lærte vi hvordan vi bruker kopieringsfunksjonen. Dette lar oss kopiere elementer fra en kildeskive til et spesifisert reisemål. Vi kan også kopiere en streng til en byte -skive som vist i eksemplene.
Takk for at du leste!