扣丁书屋

Go开发报错 -- Golang strings.Builder type undefined

在Go开发中,Go语言版本 go 1.10 以下版本,使用strings.Builder报错的原因及处理方案。

在Go开发中,Go语言版本 go 1.10 以下版本,使用strings.Builder报错

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

报错:

undefined: strings.Builder

原因: strings.Builder 是 go 1.10 版本才新加入的 , 所以解决方法有以下两个。

  • (一)使用 go 1.10 + 以后版本。
  • (二)继续使用 go 1.10 以前版本;但是将strings.Builder替换为bytes.Buffer。

回答:

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. If must working with older Go version, you can use bytes.Buffer instead

在你的 Android 手机上运行 Golang 程序

发布于:5月以前  |  877次阅读  |  详细内容 »

Golang 编程思维和工程实战

发布于:6月以前  |  274次阅读  |  详细内容 »

深入理解Golang 编程思维和工程实战

发布于:6月以前  |  205次阅读  |  详细内容 »

盘点golang中的开发神器

发布于:6月以前  |  281次阅读  |  详细内容 »

写了一年golang,来聊聊进程、线程与协程

发布于:6月以前  |  278次阅读  |  详细内容 »

大厂Golang语法50问!

发布于:9月以前  |  318次阅读  |  详细内容 »

Golang官方限流器的用法详解

发布于:9月以前  |  262次阅读  |  详细内容 »

golang 内存管理分析

发布于:9月以前  |  251次阅读  |  详细内容 »

Golang 语法到底是怎么回事?gdb调一调?

发布于:9月以前  |  278次阅读  |  详细内容 »

Golang 协程Goroutine到底是怎么回事?(二)

发布于:10月以前  |  241次阅读  |  详细内容 »

Golang 协程Goroutine到底是怎么回事?(一)

发布于:10月以前  |  309次阅读  |  详细内容 »

golang 垃圾回收 - 删除写屏障

发布于:10月以前  |  288次阅读  |  详细内容 »

golang 垃圾回收(三)插入写屏障

发布于:10月以前  |  242次阅读  |  详细内容 »

golang 垃圾回收(二)屏障技术

发布于:10月以前  |  247次阅读  |  详细内容 »

golang 垃圾回收 (一)概述篇

发布于:10月以前  |  204次阅读  |  详细内容 »

golang 调试分析的高阶技巧

发布于:10月以前  |  273次阅读  |  详细内容 »

所属标签

最多阅读


手机扫码阅读