当前位置: 首页 > news >正文

惠州网站建设公司曾广告平台投放

惠州网站建设公司曾,广告平台投放,wordpress模板怎么修改字体,第三方小程序开发平台在 Go 中,[]interface{} 和 []int 是两种不同的类型,虽然它们的底层数据结构都是切片,但是它们的元素类型不同。[]interface{} 是一个空接口切片,可以容纳任意类型的元素,而 []int 是一个整数切片,只能容纳…

在 Go 中,[]interface{} 和 []int 是两种不同的类型,虽然它们的底层数据结构都是切片,但是它们的元素类型不同。[]interface{} 是一个空接口切片,可以容纳任意类型的元素,而 []int 是一个整数切片,只能容纳整数类型的元素。

  • 错误代码
package mainimport ("fmt"
)func demo(s []interface{}) {for _, ele := range s {fmt.Println(ele)}
}
func main() {s1 := []int{1, 2, 3}demo(s1)}
  • 报错如下:
# command-line-arguments
.\demo.go:14:7: cannot use s1 (variable of type []int) as []interface{} value in argument to demo

在类型系统中,[]interface{} 表示一个空接口切片,可以接受任意类型的值,但这并不意味着它能够自动转换为其他类型的切片。因此,你不能直接将 []int 类型的切片传递给一个接受 []interface{} 类型参数的函数,除非进行显式的类型转换。

要解决这个问题,你需要将 []int 类型的切片转换为 []interface{} 类型的切片,然后再传递给函数。你可以使用循环将 []int 中的每个元素逐个转换为 interface{} 类型并存储到 []interface{} 类型的切片中。
代码如下:

  • 使用循环
package mainimport ("fmt"
)func demo(s []interface{}) {for _, ele := range s {fmt.Println(ele)}
}func main() {s1 := []int{1, 2, 3}s2 := make([]interface{}, len(s1))for i, v := range s1 {s2[i] = v}demo(s2)
}
  • 使用反射
package mainimport ("fmt""reflect"
)func demo(s interface{}) {sv := reflect.ValueOf(s)svs := sv.Slice(0, sv.Len())for i := 0; i < svs.Len(); i++ {e := svs.Index(i).Interface()switch e.(type) {case string:fmt.Println("string", e)case int:fmt.Println("int", e)}}}
func main() {s1 := []int{1, 2, 3}demo(s1)
}
http://www.yayakq.cn/news/962342/

相关文章:

  • 做海报推荐网站北京融安特智能科技营销型网站
  • 去哪个网站可以做写手简洁大气国内企业网站
  • 东莞市门户网站建设怎么样银医网站建设方案
  • 网站建设html5模板360安全浏览器
  • 广西大兴建设有限公司网站seo初学教程
  • 阿里云服务起做网站saas建站 彩页
  • 怎么用vps搭建网站做珠宝的网站
  • 美术馆网站建设总体要求齐鲁人才网招聘网
  • 如何建设网站导航内链接icp备案和icp许可证区别
  • 网站推广途径及要点深圳百度网站推广
  • 猪八戒网做网站如何付款哪些网站是同字形网页
  • 提供营销网站建设公司福建省建设集团有限公司官网
  • 网站搜索引擎收录民间it网站建设
  • 为网站做一则广告高质量的邯郸网站建设
  • 网站空间地址查询线上投票链接怎么做
  • 珠海网站建设网络有限公司wordpress好
  • 企业门户网站需求做网站选哪家公司
  • 安徽省工程建设安全协会网站eclipse sdk做网站
  • 网站上那些轮播图视频怎么做的建网站的公司哪里好
  • 免费网站建站凡科建站产品推广方案范本3篇
  • 做网站运营的职业生涯规划远程数据库 wordpress
  • 网站建设的关键要素在哪里看片?
  • 网站如何做网络推广asp网站建设课程设计
  • 做富集分析的网站网站添加背景音乐
  • 唐山网站建设学徒快速开租建站
  • 庞各庄网站建设江山市住房和城乡建设局网站
  • 无忧网站源码怎么用wordpress安装源码
  • 教育网站开发文档宿州北京网站建设
  • 用vue做商城网站常用的js网站如何做h5动态页面
  • 数字媒体艺术网站建设外贸订单怎么找