golang 如何判断变量的类型

前端之家收集整理的这篇文章主要介绍了golang 如何判断变量的类型前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

方法

package main

import (
 "fmt"
)

func main() {

        v1 := "123456"
        v2 := 12

        fmt.Printf("v1 type:%T\n",v1)
        fmt.Printf("v2 type:%T\n",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

猜你在找的Go相关文章