Go·对数组操作(插入、删除、转型)
1、Golang 在尾部插入
var arr []string //需要先 用var定义,不要用 := arr = []string{"1", "2", "3", "4", "5"} //[1 2 3 4 5] arr = append(arr, "arr") //[1 2 3 4 5 arr] //尾部插入
2、Golang 在头部插入
var arr []string //需要先 用var定义,不要用 := arr = []string{"1", "2", "3", "4", "5"} //[1 2 3 4 5] arr = append([]string{"111"}, arr[0:]...) //[111 1 2 3 4 5] //头部插入
3、Golang 删除数组
var arr []string //需要先 用var定义,不要用 := arr = []string{"1", "2", "3", "4", "5"} //[1 2 3 4 5] x := 2 arr = append(arr[:x], arr[x+1:]...) //动态删除 //[1 2 4 5]
4、Golang 指定位置插入
var arr []string //需要先 用var定义,不要用 := arr = []string{"1", "2", "3", "4", "5"} //[1 2 3 4 5] x := 3 arr = append(arr, "") //给数组载入个位置 copy(arr[x+1:], arr[x:]) //拷贝数据 arr[x] = "22" //赋值 //[1 2 3 22 4 5]
5、Golang 字符串转数组
arr := strings.Split(str, ",") //分割字符 ,逗号根据需要去掉
6、Golang 数组转字符串(使用方法涵)
func arrayToString(arr []string) string { var str string for _, v := range arr { //遍历数组将元素追加成字符串 str += v } return str }
677 Views