猿问

结构名称到字符串

我如何打印结构类型的名称,即我可以将它包含在打印语句中,即类似


type MyStruct struct { ... }


func main() {

    fmt.Println(MyStruct.className())

}

如果这是可能的,它会被认为是一个缓慢的操作吗?(即反射)


慕斯王
浏览 160回答 1
1回答

LEATH

例如,package mainimport "fmt"type MyStruct struct{}func main() {    fmt.Printf("%T\n", MyStruct{})}输出:main.MyStruct该打印动词给出了值的类型的围棋语法表示。fmt %TGofmt包使用该reflect包进行运行时反射。
随时随地看视频慕课网APP

相关分类

Go
我要回答