Junior — Middle
Dasturda bir nechta satr qiymatlarini qanday tez va samarali birlashtirish mumkin?
sobes.tech AI
AIdan javob
Go tilida samarali tarzda bir nechta satrlarni birlashtirish uchun strings.Builder turidan foydalanish yaxshiroq. Bu, ko'p o'tmishdagi obyektlarni yaratmasdan satrlarni yig'ishga imkon beradi, bu esa tsikl ichida + operatori bilan birlashtirishdan ancha tezroq.
strings.Builder dan foydalanish misoli:
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) // Natija: Hello World!
}
Bu yondashuv xotira tejash va katta miqdordagi satrlar bilan ishlashda samaradorlikni oshiradi.