golang 如何判断变量的类型

本文介绍两种用于判断变量类型的方式。

方法一

package main

import (
 "fmt"
)

func main() {

        v1 := "123456"
        v2 := 12

        fmt.Printf("v1 type:%T
", v1)
        fmt.Printf("v2 type:%T
", v2)
}

output:

v1 type:string
v2 type:int

方法二

package main

import (
 "fmt"
 "reflect"
)

func main() {
        v1 := "123456"
        v2 := 12

        // reflect
        fmt.Println("v1 type:", reflect.TypeOf(v1))
        fmt.Println("v2 type:", reflect.TypeOf(v2))
}


output:

v1 type:string
v2 type:int

原文地址:https://www.cnblogs.com/lanyangsh/p/8280215.html