golang中如何获取变量的类型?
发布时间:2021-04-26 编辑:jiaochengji.com
教程集为您提供golang中如何获取变量的类型?等资源,欢迎您收藏本站,我们将为您提供最新的golang中如何获取变量的类型?资源
在golang中并没有提供内置函数来获取变量的类型,但是通过一定的方式也可以获取,下面提供两种思路
1. 通过格式化
使用格式化字符%T
(注意为大写的T)便可以获取到对应的类型
package main
import (
"fmt"
)
func main(){
var v int = 64
fmt.Printf("v的值为: %v, v的类型为: %T\n", v, v)
// 如果想要保存类型到字符串中,可以使用
typ := fmt.Sprintf("%T", v)
}
2. 通过反射机制
reflect
包中提供了相应的手段
package main
import (
"fmt"
"reflect"
)
func main(){
var v int = 64
fmt.Println(reflect.TypeOf(v))
}
到此这篇关于“golang中如何获取变量的类型?”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!
您可能感兴趣的文章:
2020-10-18Go语言接口
Golang结构体中Tag的使用
golang 反射_Go进阶:反射3定律
Go语言空接口类型(interface{})
Golang面试题总结
Golang使用reflect操作struct
Go语言的空接口,接口类型断言
PHP如何使用gettype()函数判断变量的类型?
php获取文件mime类型的四种方法
golang学习——第一章 Go基础
上一篇:Golang笔记——channel(管道)
下一篇:redis远程链接(密码)
[关闭]