Junior — Middle
Ako rýchlo a efektívne spojiť viacero reťazcových hodnôt v programe?
sobes.tech AI
Odpoveď od AI
V jazyku Go je efektívnejšie spájať viac reťazcov pomocou typu strings.Builder. Umožňuje zhromažďovať reťazce bez vytvárania viacerých medziľahlých objektov, čo je oveľa rýchlejšie ako spájanie pomocou operátora + v cykle.
Príklad použitia strings.Builder:
package main
import (
"fmt"
"strings"
)
func main() {
var builder strings.Builder
parts := []string{"Hello", " ", "World", "!"}
for _, part := range parts {
builder.WriteString(part)
}
result := builder.String()
fmt.Println(result) // Výstup: Hello World!
}
Tento prístup šetrí pamäť a zvyšuje výkon pri práci s veľkým množstvom reťazcov.