Dan
Dan

Reputation: 181

golang strings.Builder type undefined

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())
}

Upvotes: 17

Views: 11609

Answers (2)

Roee Gavirel
Roee Gavirel

Reputation: 19473

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

Upvotes: 3

hobbs
hobbs

Reputation: 240769

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.

Upvotes: 32

Related Questions