Concatenación utilizando un buffer Concatenación utilizando un buffer

🥇 Concatenación utilizando un buffer

Para concatenaciones simples, el uso de += - + resulta sencillo. Si un string requiere ser creado dentro de un loop, es mejor hacer uso de un buffer.

🍿 Ejemplo de concatenación utilizando un buffer

package main

import (
    "bytes"
    "fmt"
    "strconv"
)

func main() {
    var buffer bytes.Buffer
    for i := 1; i <= 1e6; i++ {
        buffer.WriteString("line " + strconv.Itoa(i) + "\n")
    }
    fmt.Println(buffer.String())
}

🍿 Descripción del ejemplo de concatenación utilizando un buffer

Para utilizar un buffer:

Conversión de otros tipos a strings ASCII y UTF-8
comments powered by Disqus