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