Sobes.tech
Junior — Middle

Come si possono combinare rapidamente ed efficacemente più valori di stringa in un programma?

sobes.tech AI

Risposta dell'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) // Output: Hello World!
}

Такой подход экономит память и повышает производительность при работе с большим количеством строк.