Sobes.tech
Junior — Middle

Чӣ гуна метавон ба зудӣ ва муассир якчанд арзишҳои сатрро дар барнома муттаҳид кард?

sobes.tech AI

Ҷавоб аз AI

Дар Go, барои пайваст кардани чанд сатр ба таври муассир, беҳтар аст, ки аз навъ strings.Builder истифода баред. Ин имкон медиҳад, ки сатрҳоро ҷамъоварӣ кунед, бидуни эҷоди бисёр объектҳои миёна, ки хеле тезтар аз пайваст кардани онҳо бо оператори + дар доира мебошад.

Маслиҳат барои истифодаи 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) // Натиҷа: Hello World!
}

Ин усул ёдгирӣ мекунад, ки ёдгории хотирасо сарфа мекунад ва иҷрои кор бо миқдори зиёди сатрҳоро беҳтар мекунад.