我正在从go/ast到移植一个程序reflect。为了通过测试,如果底层类型不是内置的,我不仅需要获取顶级类型信息,还需要获取底层类型。
在下面的例子中,程序是否有可能知道 main.T 的底层类型是 main.TT?
package main
import "fmt"
import "reflect"
func main() {
type TT int
type T TT
x := T(0)
fmt.Println(reflect.TypeOf(x))
}
输出:
main.T
三国纷争
相关分类