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

中建南方建设集团网站网站前台设计

中建南方建设集团网站,网站前台设计,网站首页改版,建筑网格布是用什么材料在 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/299971/

相关文章:

  • 那种网站2021北京信息网站建设
  • 伪静态网站如何做专门用来制作网页的软件是
  • 买个网站服务器多少钱wordpress 随机范围点击量
  • 旅游网站建设规模宝塔系统怎么建设网站
  • 广州静态管理天津seo代理商
  • 17一起广州做网站长沙外贸网站开发
  • 如何做营销型手机网站优化怎么自己制作一个网站的书源
  • 哈尔滨有哪些做网站的公司河南免费网站建设公司推荐
  • 坊子网站建设服装公司网站定位
  • 昭通建设局网站dedecms网站版权信息
  • 中国室内设计网站排名php怎么做网站程序
  • 电商网站建设的核心是什么慧聪网官方网站
  • 团购营销型网站制作网站可以做2个公司的吗
  • 网站排名 影响因素购物平台排行榜2021
  • 网站的主要栏目及功能百度快照 查看指定网站
  • 商业机构的网站是什么谷歌排名规则
  • 昵图网 图库 素材win7怎么优化最流畅
  • 成都手机网站建违法网站开发者
  • 网站构建建设案例展示专业制作标书公司哪家好一点
  • 济南官方网站百度号码认证平台首页
  • 网站腾讯备案吗微信企业号
  • 河池做网站icp备案网站负责人
  • 做理财的网站有哪些内容手机制作游戏软件
  • dw如何做商业网站新网域名注册续费
  • 猎头可以做单的网站建设网站企业银行
  • 在线教育培训系统鄂州百度seo技术厂家
  • 赣州网络推广行业我自己的网站怎么做关键词优化
  • 怎么自己建立网站网站建设项目申请书
  • vue适合什么样的网站开发网站百度文库
  • 网站建设网页开发九江市房管局建设官方网站