Strings In Depth14 / 17
Up next

strings.Builder

package main

import (
	"fmt"
	"strings"
)

func main() {
	var b strings.Builder
	// a Builder appends without reallocating each time
	for i := 0; i < 3; i++ {
		fmt.Fprintf(&b, "line %d\n", i)
	}
	b.WriteString("done")
	fmt.Println(b.String())
}
What you're solving

grow a string efficiently