Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

golang strings.Builder type undefined

Tags:

go

I was having a problem with the strings.Builder type in GO.

Attempted to run the example code verbatim and GO still responds with:

undefined: strings.Builder

Any clues as to what the problem can be, there's been not other problems at all.

package main

import (
    "fmt"
    "strings"
)

func main() {

    var b strings.Builder
    for i := 3; i >=1; i-- {
        fmt.Fprintf(&b, "%x...", i)
    }
    b.WriteString("ignition")
    fmt.Println(b.String())
}
like image 915
Dan Avatar asked Feb 25 '18 21:02

Dan


2 Answers

strings.Builder was added in Go 1.10 (released 2018-02-16, 9 days ago at the time of writing). If you are building using an older version of Go, it won't be available.

like image 150
hobbs Avatar answered Oct 22 '22 11:10

hobbs


If must working with older Go version, you can use bytes.Buffer instead.

like image 3
Roee Gavirel Avatar answered Oct 22 '22 12:10

Roee Gavirel