首页 > 其他分享 >[Go] Types - Reflect.TypeOf()

[Go] Types - Reflect.TypeOf()

时间:2022-09-04 16:00:40浏览次数:50  
标签:reflect age Reflect var TypeOf Go type fmt

Can use reflect.TypeOf to get variable type

package main

import (
	"fmt"
	"reflect"
)

func main() {

	// var age int = 21
	// var b bool = age >= 23
	var age = 21
	var b = age >= 23
	fmt.Println(reflect.TypeOf(age))                // int
	fmt.Println(reflect.TypeOf(float64(age) * 5.5)) // float64
	fmt.Println(reflect.TypeOf(b))                  // bool
}

 

Can use type as constructor to convert a different type:

float64(age) * 5.5

 

标签:reflect,age,Reflect,var,TypeOf,Go,type,fmt
From: https://www.cnblogs.com/Answer1215/p/16655269.html

相关文章

  • shopee golang开发一面
    1、有环链表一个有环的链表,如何确认链表有环,环的长度。2、hashmap设计一个hashmap,你要用什么数据结构能用数组能做为存储hashmap的数据结构吗?不能的话,要怎么做?怎么解决......
  • golang面试经验2
    1、make和new的区别? 宝典导航2、了解过golang的内存管理吗?宝典导航3、调用函数传入结构体时,应该传值还是指针?说出你的理由?宝典导航4、线程有几种模型?宝典导航5、Go......
  • golang面试题2
    1、go方法值接收者和指针接收者结论:如果方法的接收者是指针类型,无论调用者是对象还是对象指针,修改的都是对象本身,会影响调用者      如果方法的接收者是值类......
  • 将 Go 类型打印为 S-Expressions
    将Go类型打印为S-ExpressionsPhotoby西格蒙德on不飞溅如果您已经使用Go一段时间,您可能知道当您使用“fmt”包渲染到控制台时,您可以从go结构中获得合理的输......
  • Could not find artifact org.pentaho:pentaho-aggdesigner-algorithm:pom:5.1.5-jhyd
    在Spark连接Hive导入相关maven依赖时<dependency><groupId>org.apache.hive</groupId><artifactId>hive-exec</artifactId><version>2.3.4</version></de......
  • raise ConfigurationError(self._incompatible_err) pymongo.errors.ConfigurationErr
    python3ErrorFile"/home/xxx/.local/lib/python3.10/site-packages/pymongo/topology_description.py",line155,incheck_compatibleraiseConfigurationErr......
  • Django 与 Vue 语法冲突问题完美解决方法
    Django与Vue语法冲突问题完美解决方法当我们在djangoweb框架中,使用vue的时候,会遇到语法冲突.因为vue使用{{}},而django也使用{{}},因此会冲突.......
  • 使用 Django 集成 vue 到一个服务器上,还是 Django 和 vue 分开部署
    Django+Vue的项目,实际部署的时候,使用Django集成vue到一个服务器上,还是Django和vue分开部署?目前在架构选择,基本上定了Django+Vue但是实际部署的时候,就有两种......
  • go delve远程调试
    先在服务器上安装go-delvego-delve的github地址:https://github.com/go-delve在服务器上安装好go语言的环境,然后在服务器上安装go-delvegoinstallgithub.com/go-del......
  • google 变量命名规则简要记录
    1、文件命名规则好的文件名命名可以很清晰的看出这个文件将要承载的内容,Google给出的规则为:文件名要全部小写,可以包含下划线(_)或连字符(-).按项目约定来,例如:cmd......