Go·对数组操作(插入、删除、转型)

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
}
1,007 Views
分享你的喜爱
linwute
linwute

我要像梦一样自由,像大地一样宽容;
在艰辛放逐的路上,点亮生命的光芒;
我要像梦一样自由,像天空一样坚强;
在曲折蜿蜒的路上,体验生命的意义;

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注