Junior — Middle
Kaip greitai ir efektyviai sujungti kelis eilutės reikšmes programoje?
sobes.tech AI
Atsakymas iš AI
Go kalboje efektyviai sujungti kelis eilutes geriausia naudoti strings.Builder tipą. Jis leidžia kaupti eilutes nesukuriant daugybės tarpinio objekto, kas žymiai greičiau nei sujungiant naudojant + operatorių cikle.
strings.Builder naudojimo pavyzdys:
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) // Išvestis: Hello World!
}
Šis požiūris taupo atmintį ir didina našumą dirbant su daug eilutų.