为了账号安全,请及时绑定邮箱和手机立即绑定

结构名称到字符串

结构名称到字符串

Go
慕斯王 2021-08-16 15:26:29
我如何打印结构类型的名称,即我可以将它包含在打印语句中,即类似type MyStruct struct { ... }func main() {    fmt.Println(MyStruct.className())}如果这是可能的,它会被认为是一个缓慢的操作吗?(即反射)
查看完整描述

1 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

例如,


package main


import "fmt"


type MyStruct struct{}


func main() {

    fmt.Printf("%T\n", MyStruct{})

}

输出:


main.MyStruct

该打印动词给出了值的类型的围棋语法表示。fmt %T


Gofmt包使用该reflect包进行运行时反射。



查看完整回答
反对 回复 2021-08-16
  • 1 回答
  • 0 关注
  • 159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信