gpt4 book ai didi

go - 如何将自定义类型转换为字符串?

转载 作者:IT王子 更新时间:2023-10-29 00:49:40 27 4
gpt4 key购买 nike

我正在使用一个包,而不是返回一个 string,它返回一个 economy.ClassId 您可以看到 here

我想将 economy.ClassId 传递给一个函数,它只是一串数字,如“531569319”,该函数采用字符串而不是 economy.ClassId有一种方法可以将此类型转换为字符串或否。谢谢。

我知道您可能喜欢 strconv.FormatUint() 但我会用什么来自定义类型。

最佳答案

更一般地说,你可以在你的类型上实现 stringer 接口(interface) https://golang.org/pkg/fmt/#Stringer

func (c ClassId) String() string {
return strconv.FormatUint(uint64(c),10)
}

并使用 otherFunc(classId.String())

http://play.golang.org/p/cgdQZNR8GF

PS:还有首字母缩略词(ID)要全部大写

http://talks.golang.org/2014/names.slide#6

关于go - 如何将自定义类型转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32282922/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com