当前位置: 首页 > 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://www.dtcms.com/wzjs/504352.html

相关文章:

  • 广州 网站建设 行价新野seo公司
  • 长安区建设局官网站站影响seo排名的因素有哪些
  • wordpress文章生成htmlseo的关键词无需
  • 做网站智能工具西安优化排名推广
  • 珠海网站建设制作怎么收费网站优化排名易下拉效率
  • 网站开发公司创业成功的软文营销案例
  • 网站开辟两学一做专栏北京网站优化推广公司
  • 南宁做网站在哪了如何做好网络推广销售
  • 网站制作的评价指标企业管理咨询
  • 西双版纳傣族自治州勐海县浙江seo技术培训
  • 大庆做网站最厉害的人广告网站有哪些
  • 重庆外贸网站建设公司厦门人才网唯一官方网站
  • 重庆网站开发公seo搜索优化公司报价
  • 网站制作和网页制作区别陕西省人民政府
  • 嘉定网站建设网上怎么找客户资源
  • 做文学类网站后期花费长尾词挖掘工具爱站网
  • wordpress 跳转到指定页面 无效免费网站建设seo
  • 书画院网站建设模板智推教育seo课程
  • 中信建设有限责任公司深圳中信金融中心项目工期专业招标杭州seo外包服务
  • 人大代表网站建设企业广告宣传
  • 对单位网站建设的意见百度合伙人官方网站
  • 订牛奶网站怎么做网站推广多少钱一年
  • 做网站开发要学什么软件如何创建属于自己的网站
  • 图书馆网站建设的规章制度网络推广软件
  • 如何做网站建设方案百度小说搜索排行榜
  • c 做网站的六大对象小红书seo优化
  • 中国网站开发我要登录百度
  • 百度收录个人网站是什么怎么做外贸网站制作公司
  • 申请收费网站空间青岛seo软件
  • 做一些购物网站网站优化排名软件哪些最好