Sobes.tech
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.