我如何打印结构类型的名称,即我可以将它包含在打印语句中,即类似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包进行运行时反射。
- 1 回答
- 0 关注
- 159 浏览
添加回答
举报
0/150
提交
取消