Junior — Middle
Van gyakorlati tapasztalata a copy funkcióval a Go nyelvben?
sobes.tech MI
Válasz az MI-től
Go nyelvben a copy függvényt arra használják, hogy elemeket másoljanak egyik szeletből a másikba. Visszaadja a sikeresen másolt elemek számát, ami hasznos részben kitöltött szeletekkel való munkánál.
Használati példa:
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
}
Főbb pontok:
- A
copya forrás és a cél hosszának minimumát másolja. - Használható szeletmásolatok készítésére, hogy elkerüljük az eredeti adatok módosítását.
- Különböző hosszúságú szeletek másolásakor csak az elérhető elemek kerülnek másolásra.