返回顶部
首页 > 资讯 > 后端开发 > GO >将接口转换为目标类型
  • 699
分享到

将接口转换为目标类型

2024-04-04 23:04:48 699人浏览 泡泡鱼
摘要

学习golang要努力,但是不要急!今天的这篇文章《将接口转换为目标类型》将会介绍到等等知识点,如果你想深入学习Golang,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助!问题内容我有

学习golang要努力,但是不要急!今天的这篇文章《将接口转换为目标类型》将会介绍到等等知识点,如果你想深入学习Golang,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助!

问题内容

我有这个方法,我收到一个 int64 参数。该参数在某些区域使用,然后应该传递给另一个需要不同类型的方法(来自外部库):type acctinteriminterval uint32

我尝试将其转换为 uint32 但脚本抱怨它:invalid 类型断言:...(左侧的非接口类型 int)

我也尝试将其转换为 acctinteriminterval 但这次出现了不同的错误:interface conversion: interface {} is int, not main.acctinteriminterval

这是迄今为止我的测试代码:

package main

import (
    "fmt"
)

//  defined in some other lib
type AcctInterimInterval uint32

//  defined in some other lib
func test(value AcctInterimInterval){
    fmt.Println(value)
}

func main() {
    //  int received externally
    interval := 60

    var acctInterval interface{} = interval

    test(acctInterval.(AcctInterimInterval))
}

相关演示:https://play.golang.org/p/ttw5j2fiay3


解决方案


您的 acctinterval 变量包装了 int 值,因此您只能从中获取 int type-assert:

acctinterval.(int)

然后您可以将 convert 转至 acctinteriminterval

test(AcctInterimInterval(acctInterval.(int)))

在 Go Playground 上试试。

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注编程网公众号,一起学习编程~

您可能感兴趣的文档:

--结束END--

本文标题: 将接口转换为目标类型

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

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

猜你喜欢
  • 将接口转换为目标类型
    学习Golang要努力,但是不要急!今天的这篇文章《将接口转换为目标类型》将会介绍到等等知识点,如果你想深入学习Golang,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助!问题内容我有...
    99+
    2024-04-04
  • java 实现将Object类型转换为int类型
    如何将Object类型转换为int类型 Object object = null; try { Integer.parseInt(object.toString()); ...
    99+
    2024-04-02
  • Mybatis的类型转换接口TypeHandler
    目录类型处理器接口TypeHandler类型处理器BaseTypeHandlerjdbc类型转为java类型java类型转为jdbc类型总结前言: mybatis可以实现jdbc类型...
    99+
    2022-11-13
    Mybatis类型转换接口 Mybatis TypeHandler
  • 类型定义和接口转换
    从现在开始,我们要努力学习啦!今天我给大家带来《类型定义和接口转换》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过程中有遇到不清楚的地方,欢迎留言呀!我们一起...
    99+
    2024-04-05
  • 如何将string转换为int类型
    在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。本文将向您介绍如何将字符串转换为整数。1. 使用内置函数int()Python...
    99+
    2023-08-02
  • javascript如何将值转换为int类型
    这篇文章主要介绍了javascript如何将值转换为int类型,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 在...
    99+
    2024-04-02
  • mysql如何将varchar转换为int类型
    这篇文章主要介绍“mysql如何将varchar转换为int类型”,在日常操作中,相信很多人在mysql如何将varchar转换为int类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2024-04-02
  • php怎么将值转换为bool类型
    PHP 是一种无类型语言,它可以将变量的类型在执行时随意更改。其中一个基本的数据类型是布尔型。布尔类型只有两个值,即真和假(true 和 false)。在某些情况下,需要将 bool 类型的变量转换成其他数据类型,或者将其他数据类型转换为 ...
    99+
    2023-05-14
    bool类型 php
  • php如何将值转换为bool类型
    这篇文章主要介绍“php如何将值转换为bool类型”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何将值转换为bool类型”文章能帮助大家解决问题。PHP 是一种无类型语言,它可以将变量的类型...
    99+
    2023-07-05
  • sqlserver中怎么将varchar类型转换为int型
    sqlserver中怎么将varchar类型转换为int型,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。如果我们数据库的ID设置为varc...
    99+
    2024-04-02
  • java怎么实现将Object类型转换为int类型
    这篇文章主要介绍“java怎么实现将Object类型转换为int类型”,在日常操作中,相信很多人在java怎么实现将Object类型转换为int类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java怎么实...
    99+
    2023-06-20
  • 将自定义类型转换为基本类型指针
    php小编百草今天为大家介绍一个有关类型转换的重要概念——将自定义类型转换为基本类型指针。在编程中,我们经常需要将自定义类型转换为基本类型的指针,以便进行一些特定操作。这种转换操作可以...
    99+
    2024-02-09
  • 将接口切片向下转换为子接口切片
    来到编程网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《将接口切片向下转换为子接口切片》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!...
    99+
    2024-04-04
  • php怎么将数据类型转换为字符串类型
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php将数据类型转换为字符串类型方法1:使用strval()函数strval() 函数用于获取变量的字符串值。<php $num=3.21; var_dump($...
    99+
    2021-11-24
    php 数据类型转换 字符串类型
  • php如何将数据类型转换为字符串类型
    今天小编给大家分享一下php如何将数据类型转换为字符串类型的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。转换方法:1、使用s...
    99+
    2023-06-29
  • sql将时间类型转换为字符串类型汇总
    日期时间转字符串复制代码 代码如下:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Selec...
    99+
    2022-11-15
    SQL 时间类型 字符串类型
  • javascript怎么将其他类型转换为string
    小编给大家分享一下javascript怎么将其他类型转换为string,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!javascript将其他类型转换为strin...
    99+
    2023-06-14
  • go语言接口类型如何转换
    这篇文章主要介绍“go语言接口类型如何转换”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“go语言接口类型如何转换”文章能帮助大家解决问题。go语言可利用类型断言来进行接口类型。在Go中,无论是将一个...
    99+
    2023-07-05
  • 从接口转换私有动态类型{}
    问题内容 我正在尝试使用 go-sqlmock 包测试 sql 查询,其中参数之一是 gosnowflake.array (本质上是切片的包装器)。通常,类似这样的事情需要我创建一个值...
    99+
    2024-02-06
  • sql怎么l将时间类型转换为字符串类型
    这篇文章主要讲解了“sql怎么l将时间类型转换为字符串类型”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“sql怎么l将时间类型转换为字符串类型”吧!日期时间...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作