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

时间:2019-07-24 16:55:31

标签: go

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

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

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

需要将Id提取为字符串。

预期:“ 3” 实际:N / A

1 个答案:

答案 0 :(得分:2)

使用strconv.FormatUint()

package main

import (
    "fmt"
    "strconv"
)

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

Go Playground