首页> 基础笔记 >GoLang基础学习 >数组 数组

Golang切片的拷贝操作

作者:小萝卜 2023-04-10 浏览 448

简介切片使用 copy内置函数完成拷贝

切片使用 copy内置函数完成拷贝,举例说明

	//切片的拷贝操作
	//切片使用copy内置函数完成拷贝,举例说明
	fmt.Println()
	var slice4 []int = []int{1, 2, 3, 4, 5}
	var slice5 = make([]int, 10)
	copy(slice5, slice4)
	fmt.Println("slice4=", slice4)// 1, 2, 3, 4, 5
	fmt.Println("slice5=", slice5) // 1, 2, 3, 4, 5, 0 , 0 ,0,0,0

对上面代码的说明:

(1)  copy(para1, para2)参数的数据类型是切片

(2)按照上面的代码来看,  slice4和  slice5的数据空间是独立,相互不影响,也就是说   slice4[0]= 999,slice5[0]仍然是   1

 

很赞哦! (0)

文章评论

    高端网站建设