Go copy 的使用
2024-08-28 03:16:29
copy 可以将后面的 第2个切片的元素赋值copy 到第一个切片中
package main; import "fmt" func test () {
s1 := []int{1,2,3,4,5}
s2 := make([]int, 10)
fmt.Println(s2);
copy(s2, s1)
fmt.Println(s2);
}
func main () {
test()
}
输出:
[0 0 0 0 0 0 0 0 0 0]
[1 2 3 4 5 0 0 0 0 0]
copy 不会新建新的内存空间,由它原来的切片长度决定
最新文章
- 64位进程池HashCode兼容处理
- VIJOS1240 朴素的网络游戏[DP]
- c#创建、安装、卸载、调试windows服务的简单事例
- import package的问题
- 1.2G内存试玩RAMOS_XP
- 韦东山驱动视频笔记——3.字符设备驱动程序之poll机制
- C++拾遗(八)类——概念、定义与实现
- 关于页ASP.NET面布局
- Linux下精确控制时间的函数
- POJ 1066 Treasure Hunt(相交线段&;amp;&;amp;更改)
- Amabri添加YDB报错
- 是时候开始用C#快速开发移动应用了
- Java ArrayList正确循环添加删除元素方法及分析
- webpack初探 - (一)
- animate-queue和step-animate
- 8 queen暴力解决法
- golang 中的 sizeof 以及 golang中的 union
- 64位进程调用32位dll的解决方法
- Spark2.1.0——深入浅出度量系统
- Webserivce简单安全验证
热门文章
- linux运维、架构之路-Zabbix自动化
- Jmeter参数化控件意见收集
- OC + RAC (二) Command 命令的用法
- subprocess.Popen运行报错WindowsError: [Error 740]
- content is not supported outside 'script"; or asp content' region
- python判断字符串是否是json格式方法分享
- JavaScript 表单验证正则表达式大全
- Linux——通配符
- Java IO(1)
- oracle--用户区别sys和system