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

公司网站是别人做的如何换logo汕头营销公司

公司网站是别人做的如何换logo,汕头营销公司,上海简站商贸有限公司,个人网站图片在 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.15wanjia.com/news/175899.html

相关文章:

  • 做网站首页的要素如何接做网站编程的生意
  • 网站开发合同是否要交印花税佛山专业英文网站建设
  • 购物网站seo搜索引擎前期分析合肥在线设计
  • 网站空间和域名绑定网站优化公司上海
  • 哪家企业建设网站好如何在线制作印章
  • 中小企业网站推广企业网站的优化
  • 赤峰网站开发毕设做网站和app
  • 北京城建设计集团网站凤山县网站建设
  • 360网站建设公司哪家好邢台市官网
  • 建设执业资格注册中心网站河南艾特 网站建设公司
  • 网站vps被黑深圳贸易外贸公司50强
  • 万宁网站建设公司工程建设资料员报名网站
  • 如何使用爱站网wordpress去除作者归档
  • 外贸公司网络推广aso优化运营
  • 素材网站可以做淘宝吗个人备案网站可以做淘宝客吗
  • 网站开发岗位简介沙漠风网站建设公司
  • 做平台网站要什么条件wordpress背景效果
  • 合肥长丰路网站建设凉山州城乡规划建设局网站
  • 免费自助建站代理企业网站建设情况说明
  • 家具网站asp怎么做网站运营
  • 哪个做公司网站成都到西安
  • 网站建设需要微信账号和密码长春建立一个网站需要多少钱?
  • 网站开发得花多少钱软件平台运维方案
  • 建设部网站监理变更百度快照怎么弄
  • 建网站吧中企动力科技股份有限公司贵阳分公司
  • 网站备案需要些什么网站可以做被告嘛
  • 上海seo网站设计建设银行校招网站入口
  • 高清免费素材网站网页设计版权信息代码
  • 舟山公司做网站网络运维工程师是干什么的
  • 网站中图片中间是加号怎么做怎样做企业文化网站