如何在 Golang 中将"uint"类型转换为"string"类型?



我正在处理一段返回uint数据类型的代码。我需要将 uint 数据类型转换为字符串以进行进一步处理。

我已经尝试过 strconv 包,但没有一个函数接受 uint。Golang 文档:https://golang.org/ref/spec#Numeric_types 声明 uint 依赖于平台。这就是我们没有任何标准转换功能的原因吗?

type Example{
    Id uint    //value 3
    name string
}

需要将 Id 提取到字符串中。

预期:"3"实际:不适用

使用 strconv.FormatUint()

package main
import (
    "fmt"
    "strconv"
)
func main() {
    var n uint = 123
    var s string = strconv.FormatUint(uint64(n), 10)
    fmt.Printf("s=%sn", s)
}

(去游乐场(

相关内容

最新更新