golang 如何判断变量的类型

Posted 翔云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于golang 如何判断变量的类型的主要内容,如果未能解决你的问题,请参考以下文章

golang interface 使用

golang interface 使用

golang interface 使用

golang interface 使用

Golang type assertion 类型断言

Golang type assertion 类型断言