golang 如何判断变量的类型

时间:2025-02-24 08:33:04

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

方法一

package main

import (
 "fmt"
)

func main() {

        v1 := "123456"
        v2 := 12

        ("v1 type:%T\n", v1)
        ("v2 type:%T\n", v2)
}

output:

v1 type:string 
v2 type:int

 

方法二

package main

import (
 "fmt"
 "reflect"
)

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

        // reflect
        ("v1 type:", (v1))
        ("v2 type:", (v2))
}

output:

v1 type:string 
v2 type:int