码迷,mamicode.com
首页 > 其他好文 > 详细

golang 如何判断变量的类型

时间:2018-01-13 21:02:53      阅读:50      评论:0      收藏:0      [点我收藏+]

标签:blog   output   pack   type   down   方法   ack   lang   pre   

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

方法一

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 如何判断变量的类型

标签:blog   output   pack   type   down   方法   ack   lang   pre   

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

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!