Junior — Middle
Proqramda bir neçə sətir dəyərini necə sürətli və effektiv şəkildə birləşdirmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
Go dilində, bir neçə sətiri effektiv şəkildə birləşdirmək üçün strings.Builder tipindən istifadə etmək daha yaxşıdır. Bu, çoxsaylı müvəqqəti obyektlər yaratmadan sətirləri yığmağa imkan verir və bu, dövrədə + operatoru ilə birləşdirmədən çox daha sürətlidir.
strings.Builder istifadə nümunəsi:
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) // Nəticə: Hello World!
}
Bu yanaşma yaddaşdan qənaət edir və çox sayda sətirlə işləyərkən performansı artırır.