gpt4 book ai didi

reflection - golang 获取类型的 reflect.Type

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

是否有可能以及如何在不从类型创建对象并调用它的情况下获取类型的 reflect.Type reflect.TypeOf(obj)

Java 中的内容是:MyType.class

最佳答案

您可以使用以下语法在没有实例化的情况下实现此目的;

package main

import (
"fmt"
"reflect"
)

type Test struct {
}


func main() {
fmt.Println(reflect.TypeOf((*Test)(nil)).Elem())
}

播放; https://play.golang.org/p/SkmBNt5Js6

此外,它在此处的反射示例中进行了演示; https://golang.org/pkg/reflect/#example_TypeOf

关于reflection - golang 获取类型的 reflect.Type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37468169/

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