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

开发网站公司排行电商网站流量统计

开发网站公司排行,电商网站流量统计,筑巢网站推广怎么样,网页设计与制作基础注意: 切片必须要初始化 才能使用 ,切片是引用类型 a :[]int{} // 这上叫始化 此时并没有申请内存 // 如果要追加值的话: append ints : append(a, 1, 2, 3)a : make([]int,5) // 声明切片类型var a []string //声明一…

注意: 切片必须要初始化 才能使用 ,切片是引用类型

a :=[]int{} // 这上叫始化  此时并没有申请内存 // 如果要追加值的话: append  

ints := append(a, 1, 2, 3)

a := make([]int,5)

// 声明切片类型var a []string              //声明一个字符串切片var b = []int{}             //声明一个整型切片并初始化var c = []bool{false, true} //声明一个布尔切片并初始化var d = []bool{false, true} //声明一个布尔切片并初始化fmt.Println(a)              //[]fmt.Println(b)              //[]fmt.Println(c)              //[false true]fmt.Println(a == nil)       //truefmt.Println(b == nil)       //falsefmt.Println(c == nil)       //false// fmt.Println(c == d)   //切片是引用类型,不支持直接比较,只能和nil比较

两个切片追加 需要用到  ...

s1 := []int{1, 2, 3}s2 := []int{4, 5, 6}//把s2 切片追加到 s1切片中去appendStr := append(s1, s2...)fmt.Println(appendStr)

注意如果是不同类型的切片: 可以用 interface 类型

package mainimport ("fmt"
)type Data struct {Value interface{} // 使用空接口来存储任意类型的数据
}func main() {var dataSlice []DatadataSlice = append(dataSlice, Data{Value: 1})       // 追加 int 类型dataSlice = append(dataSlice, Data{Value: "hello"}) // 追加 string 类型dataSlice = append(dataSlice, Data{Value: 3.14})    // 追加 float64 类型for _, data := range dataSlice {fmt.Println(data.Value)}
}

类型断言的应用

下面是如何定义一个可以包含字符串和数字的切片的示例:

package main

import (

"fmt"

)

func main() {

// 创建一个可以包含任意类型数据的切片

var mixedSlice []interface{}

// 向切片中添加字符串

mixedSlice = append(mixedSlice, "Hello")

// 向切片中添加数字

mixedSlice = append(mixedSlice, 42)

// 添加更多的数据类型

mixedSlice = append(mixedSlice, true) // 布尔值

mixedSlice = append(mixedSlice, 3.14) // 浮点数

// 打印切片内容

for _, value := range mixedSlice {

fmt.Println(value)

}

}

在这个例子中,mixedSlice 是一个 []interface{} 类型的切片,它可以存储任何类型的值。当你想要访问切片中的具体值时,你需要将它们断言(type assertion)回原始类型,例如:

for _, value := range mixedSlice {

switch v := value.(type) {

case string:

fmt.Println("String:", v)

case int:

fmt.Println("Int:", v)

case bool:

fmt.Println("Bool:", v)

case float64:

fmt.Println("Float64:", v)

default:

fmt.Println("Unknown type")

}

}

这样,你就可以根据实际存储在切片中的数据类型来处理它们了。使用空接口和类型断言是处理这种“混合”类型切片的有效方式。


文章转载自:

http://ZCKu65sD.mcndn.cn
http://6nDlFZ2z.mcndn.cn
http://CcoO6UBl.mcndn.cn
http://v0RY7j49.mcndn.cn
http://cYREcW1l.mcndn.cn
http://vUVo2WAc.mcndn.cn
http://JB5PKKDZ.mcndn.cn
http://IcJtQ3HG.mcndn.cn
http://4BNXj7tl.mcndn.cn
http://CZcf6xOQ.mcndn.cn
http://CRlCTOFL.mcndn.cn
http://Zdv1yIiG.mcndn.cn
http://x6JR3Wsy.mcndn.cn
http://R76LdQ44.mcndn.cn
http://lbgSvP9D.mcndn.cn
http://5edIbvhh.mcndn.cn
http://Kcx2XtNB.mcndn.cn
http://sXaR172z.mcndn.cn
http://3jX2W3eM.mcndn.cn
http://q8rt6wGM.mcndn.cn
http://4CoJ9qNy.mcndn.cn
http://Km0s1ObG.mcndn.cn
http://GuoSVpo9.mcndn.cn
http://dEOz0mhq.mcndn.cn
http://eaTDnLie.mcndn.cn
http://vA5003te.mcndn.cn
http://8DOVWVnR.mcndn.cn
http://N4EY3E6k.mcndn.cn
http://QAAUe8aa.mcndn.cn
http://pzlEuLC4.mcndn.cn
http://www.dtcms.com/wzjs/688667.html

相关文章:

  • 中山建设安监站网站集约化网站群建设情况
  • 网站内容及内链建设网站cron
  • 网站开发小作业查房价的官方网站
  • 有做的小说网站植物染企业解决方案
  • 工作室网站建设的意义济南 微网站
  • 网站建设目标定位如何看一个网站的备案在哪里做的
  • 仿网站百度会怎么做wordpress附加字段
  • 深圳宝安高端网站建设免费发布的空间
  • go语言做的网站在家做网站建设
  • 辛集做网站建设一个企业网站一般多少钱
  • 行政还要负责网站建设新媒体吗建立自己的网页
  • 两学一做网站登录北京海淀区的房子多少钱一平
  • 旅游网站设计说明书自己怎么制作微信小程序
  • 织梦 网站栏目管理 很慢wordpress 评论函数
  • 专业网页制作流程seo优化是指通过研究搜索引擎排名规则
  • 网站如何做网站名称苏州网站制作专业
  • wordpress 批量扫描登录广州seo快速排名
  • 外贸网站做开关行业的哪个好做国际网站有哪些
  • 青岛网站制作设计国内大的网站建设公司排名
  • 展示型为主的网站德阳网站开发熊掌号
  • 淘客网站推广免备案福州到泉州
  • 网站做三层结构群晖 nas做网站 推荐
  • 学校网站建设策划福州 网站建设价格
  • vs做的网站源代码凡科网做的网站
  • 给别人做软件的网站电商企业网站建设方案
  • 特色的武进网站建设wordpress 跳转适配
  • 创建网站免费wordpress阿里百秀4.1
  • 服务公司网站建设建设网站需要哪个语言编译器
  • 柳州企业 商家应该如何做网站怎样做网站的快捷方式
  • 做网站多久互联网项目推广平台有哪些