教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang interface{} 转[]string

golang interface{} 转[]string

发布时间:2022-03-18   编辑:jiaochengji.com
教程集为您提供golang interface{} 转[]string等资源,欢迎您收藏本站,我们将为您提供最新的golang interface{} 转[]string资源

问题描述:

将一个结构体转为字符串存到了数据库中,目的是将记录在数据中的字符串信息转为结构体,首先将字符串转为了结构体,由于结构体的属性类型都不同,所以先将其转为了map[string]interface{}

在将interface{}类型的value=["2","3"]转为[]string出现了问题,本来的写法是: listValue,ok := value.([]string)

结果解析不出来。

 

解决:

 

<pre><code class="language-html hljs">listValue,ok := value.([]interface{}) if !ok { log.Error(err) } keyStringValues := make([]string, len(listValue)) for i, arg := range listValue { keyStringValues[i] = arg.(string) }</code></pre>

 

如果有什么不对的地方,还请大神们多多指教!

 

到此这篇关于“golang interface{} 转[]string”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
golang中[]string转[]interface{}实现
golang深度拷贝map
golang 之 类型转换
Golang interface赋值与取值的实例
golang interface{} 转[]string
go语言学习-Any类型
golang map 赋值 修改 陷阱
go-反射机制
Go语言面向接口之接口的组合
interface{} 和 []interface{}机制有什么不同?

[关闭]
~ ~