广告
返回顶部
首页 > 资讯 > 后端开发 > GO >golang如何获得一个变量的类型
  • 342
分享到

golang如何获得一个变量的类型

2024-04-02 19:04:59 342人浏览 八月长安
摘要

直接使用reflect的TypeOf方法就可以了 fmt.Println(reflect.TypeOf(var)) 补充:golang 获取变量类型的三种方式 Using s

直接使用reflect的TypeOf方法就可以了


fmt.Println(reflect.TypeOf(var)) 

补充:golang 获取变量类型的三种方式

Using string fORMatting


func typeof(v interface{}) string {
    return fmt.Sprintf("%T", v)
}

Using reflect package


func typeof(v interface{}) string {
    return reflect.TypeOf(v).String()
}

Using type assertions


func typeof(v interface{}) string {
    switch v.(type) {
    case int:
        return "int"
    case float64:
        return "float64"
    //... etc
    default:
        return "unknown"
    }
}

补充:golang 获取变量类型的字符串格式 列举变量类型


fmt.Println(reflect.TypeOf(var))  
switch xxx.(type){
  case int:....
  case float32:...
  case float64:...
  case string:...
}

对type的枚举,不能使用fallthrough,且float32和float64是两个不同的类型(没有单独的float类型),而int却包含int64

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。如有错误或未考虑完全的地方,望不吝赐教。

您可能感兴趣的文档:

--结束END--

本文标题: golang如何获得一个变量的类型

本文链接: https://www.lsjlt.com/news/125292.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • golang如何获得一个变量的类型
    直接使用reflect的TypeOf方法就可以了 fmt.Println(reflect.TypeOf(var)) 补充:golang 获取变量类型的三种方式 Using s...
    99+
    2022-11-12
  • python如何定义一个变量的类型
    在Python中,变量的类型是动态的,即变量的类型可以根据赋值的内容自动确定。Python中不需要显式地指定变量的类型,可以直接使用...
    99+
    2023-10-28
    python
  • Golang反射获取变量类型和值的方法详解
    目录1. 什么是反射2. reflect.Type2.1 类型Type和种类Kind2.2 引用指向元素的类型2.3 结构体成员类型3. reflect.Value3.1 结构体的成...
    99+
    2022-12-08
    Golang反射获取变量类型 值 Golang反射获取变量类型 Golang反射获取值 Golang反射
  • golang获取变量或对象类型的几种方式总结
    目录fmt.Printf("%T")方式用fmt.Printf("%T")实现返回变量类型的函数 reflect.TypeOf方式用...
    99+
    2022-12-26
    golang获取变量 golang 变量 golang 函数变量
  • C语言如何得到一个变量的地址
    小编给大家分享一下C语言如何得到一个变量的地址,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!得到一个变量的地址typedef&n...
    99+
    2022-10-19
  • javascript如何获取变量是数值类型
    本篇内容主要讲解“javascript如何获取变量是数值类型还是字符串类型”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript如何获取变量是数值类...
    99+
    2022-10-19
  • java如何调用另一个类的变量
    要调用另一个类的变量,需要先创建该类的对象,然后通过该对象访问变量。 以下是一个示例: 假设有一个名为Person的类,其中有一个名...
    99+
    2023-10-25
    java
  • 判断一个变量是数组Array类型的方法
    在很多时候,我们都需要对一个变量进行数组类型的判断。JavaScript中如何判断一个变量是数组Array类型呢我最近研究了一下,并分享给大家,希望能对大家有所帮助。 JavaScr...
    99+
    2022-11-15
    判断变量 数组Array类型
  • Golang如何实现一个不可复制类型
    这篇文章主要讲解了“Golang如何实现一个不可复制类型”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Golang如何实现一个不可复制类型”吧!如何复制一个对象不考虑IDE提供的代码分析和g...
    99+
    2023-07-05
  • jquery如何看变量的类型
    jQuery是一款非常流行的JavaScript库,它可以帮助开发者简化JavaScript编程。在开发过程中,我们经常需要知道变量的类型,以便进行正确的操作。本文将介绍如何使用jQuery来查看变量的类型。一、JavaScript中的变量...
    99+
    2023-05-23
  • pytorch如何获得模型的计算量和参数量
    方法1 自带 pytorch自带方法,计算模型参数总量 total = sum([param.nelement() for param in model.parameters()...
    99+
    2022-11-12
  • php如何改变变量的存储类型
    这篇“php如何改变变量的存储类型”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何改变变量的存储类型”文章吧。基础数...
    99+
    2023-07-05
  • golang如何用type-switch判断interface变量的实际存储类型
    目录用type-switch判断interface的实际存储类型type-switch就刚好帮我解决了这个问题golang任何类型interface{}example1example...
    99+
    2022-11-13
  • 如何确定JavaScript变量的类型
    这篇文章主要介绍了如何确定JavaScript变量的类型的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何确定JavaScript变量的类型文章都会有所收获,下面我们一起来看看...
    99+
    2022-10-19
  • 详解JavaScript如何准确获取任意变量的数据类型
    目录判断类型常用的方法typeofinstanceoftoString封装一个获取类型的函数typeof + instanceof(不推荐)toString总结js是弱类型语言,或者...
    99+
    2022-11-13
  • Git如何获得一个干净的工作空间
    这篇文章主要介绍了Git如何获得一个干净的工作空间,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。获得一个干净的工作空间当我们实验一种思路,或者跟朋友讲代码时,我们可能会随意的...
    99+
    2023-06-27
  • python如何把获得的数据放在一个表格里
    要将获得的数据放在一个表格里,可以使用Python中的pandas库。以下是一个简单的示例:```pythonimport pand...
    99+
    2023-09-27
    python
  • matlab如何调用另一个文件的变量
    在MATLAB中,可以使用`load`函数加载另一个文件的变量。具体步骤如下:1. 创建一个.m文件,其中定义了一个或多个变量,例如...
    99+
    2023-09-05
    matlab
  • 如何使用TypeScript实现一个类型安全的EventBus
    这篇文章主要介绍“如何使用TypeScript实现一个类型安全的EventBus”,在日常操作中,相信很多人在如何使用TypeScript实现一个类型安全的EventBus问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-07-02
  • PHP8如何通过Union Types更严格地限制变量的类型?
    PHP8如何通过Union Types更严格地限制变量的类型?在过去的PHP版本中,变量的类型是比较自由的,我们可以将一个变量赋予不同的类型值,这可能导致程序中的类型不一致问题。所幸的是,PHP8引入了Union Typ...
    99+
    2023-10-22
    PHP Union types 严格限制
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作