Go学习第二天:查看变量的类型
方法一: %T
格式化输出%T。详情见这个
例子:
import "fmt"
func main(){
var a = 1
fmt.Printf( "a: %T " , a )
}

注意用printf,println直接打印了,取不到类型。
方法二: reflect
import (
"fmt"
"reflect"
)
func main(){
var a = 1
fmt.Println("a type by reflect: ", reflect.TypeOf(a))
}

fmt及格式化输出,详细[参考]( https://blog.csdn.net/chenbaoke/article/details/39932845#:~:text=当打印 结构体 时,“加号”标记(%25%2Bv)会添加字段名 %25%23v 相应 值 的Go语法表示 %25T 相应 ,%E7%9A%84Go%E8%AF%AD%E6%B3%95%E8%A1%A8%E7%A4%BA%20%25%25%20%E5%AD%97%E9%9D%A2%E4%B8%8A%E7%9A%84%E7%99%BE%E5%88%86%E5%8F%B7%EF%BC%8C%E5%B9%B6%E9%9D%9E%E5%80%BC%E7%9A%84%E5%8D%A0%E4%BD%8D%E7%AC%A6%20%E7%94%A8%E6%B3%95%E5%A6%82%E4%B8%8B%EF%BC%9A%20package%20main%20import%20%28%22fmt%22)

浙公网安备 33010602011771号