go实现切片任意位置插入


package main

import "fmt"

func main() {
	people := [][2]int{
		{7, 0}, {4, 4}, {27, 1}, {5, 0}, {6, 1}, {5, 2},
	}
	//把{27, 1}插到第一个位置
	p := people[2] // 先复制一份
	copy(people[1:3], people[0:3])
	people[0] = p
	fmt.Println(people)

	//把{27, 1}复制到最后一个位置,第一个位置同理
	//p := people[2]
	//copy(people[2:], people[3:])
	//people[len(people)-1] = p
	//fmt.Println(people)
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM