摘要: func main() { var n []string =[]string{"fsdfsd"} //var s string ="tsdfs" var i =make([]string,len(n)) 新增地址 for _,v:=range n{ i=append(i, v) } fmt.Prin 阅读全文
posted @ 2022-02-14 14:35 技术颜良 阅读(46) 评论(0) 推荐(0) 编辑
摘要: Go语言并没有对删除切片元素提供专用的语法或者接口,需要使用切片本身的特性来删除元素,根据要删除元素的位置有三种情况,分别是从开头位置删除、从中间位置删除和从尾部删除,其中删除切片尾部的元素速度最快。 从开头位置删除 删除开头的元素可以直接移动数据指针: a = []int{1, 2, 3} a = 阅读全文
posted @ 2022-02-14 14:07 技术颜良 阅读(593) 评论(0) 推荐(0) 编辑
摘要: package mainimport "fmt"func Slic(n *[]string) []string { *n = append(*n,*n...) return *n}func main() { n:=[]string{"fsfsd"} fmt.Println(Slic(&n)) fmt 阅读全文
posted @ 2022-02-14 12:24 技术颜良 阅读(223) 评论(0) 推荐(0) 编辑
摘要: package mainimport "fmt"func main() { var s []int str:=[]string for i:=0;i<3;i++{ s = append(s,i) str=[]string{} fmt.Println(str) } fmt.Println(s[0])} 阅读全文
posted @ 2022-02-14 11:33 技术颜良 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 前言 func main() { seq := []string{"a", "b", "c", "d", "e"} // 指定删除位置 index := 2 // 查看删除位置之前的元素和之后的元素 fmt.Println(seq[:index], seq[index+1:]) // 将删除点前后的 阅读全文
posted @ 2022-02-14 10:05 技术颜良 阅读(282) 评论(0) 推荐(0) 编辑