当前位置:网站首页>Go语言浅拷贝与深拷贝
Go语言浅拷贝与深拷贝
2022-06-26 07:56:00 【mq-shao】
- 深拷贝:拷贝数据,两变量的地址不同,拷贝结束后两个变量的操作互不影响
- 浅拷贝:拷贝地址,拷贝结束后两个变量的操作互相影响,一个变量的修改会影响另一个变量
package main
import (
"fmt"
)
func main() {
var src []int
src = []int{1, 2, 3}
fmt.Println("初始值src : ", src)
fmt.Println("---------------------")
des1 := src
des2 := make([]int, len(src))
copy(des2, src)
fmt.Println("浅拷贝des1: ", des1)
fmt.Println("深拷贝des2: ", des2)
fmt.Println("---------------------")
src[1] = 0
fmt.Println("修改src : ", src)
fmt.Println("des1: ", des1)
fmt.Println("des2: ", des2)
}
边栏推荐
- Median segmentation (find rules) - Niuke
- Listview control
- Jemter 压力测试 -可视化工具支持-【安装篇】
- Opencv鼠标事件+界面交互之绘制矩形多边形选取感兴趣区域ROI
- Use intent to shuttle between activities -- use implicit intent
- JS event loop mechanism
- Chapter 4 (functions and preprocessing)
- 技术分享 | MySQL:caching_sha2_password 快速问答
- 信息学奥赛一本通 1354:括弧匹配检验
- Basic use of swiperefreshlayout, local refresh of flutterprovider
猜你喜欢

PCB miscellaneous mail

The difference between setstoragesync and setstorage

Color code
![JMeter stress test web agent local interface test [teaching]](/img/6d/a8b3cd1ca55993fe59c066f95ef093.png)
JMeter stress test web agent local interface test [teaching]
![Comparison version number [leetcode]](/img/02/d1a1922c10e5360e511782b16690e1.jpg)
Comparison version number [leetcode]

C#/. Net phase VI 01C Foundation_ 02:vs2019 basic operations, excluding code files, smart tips, data types, differences between float and double, and differences between string and string

OSPF design principles, commands take H3C as an example

Important reference indicators for data center disaster recovery: RTO and RPO

Solve psycopg2 NotSupportedError: PQconninfo not available in libpq < 9.3

Attention mechanism yyds, AI editor finally bid farewell to P and destroyed the whole picture
随机推荐
手机开户哪个证券公司佣金最低?网上开户是否安全么?
Double linked list -- tail interpolation construction (C language)
记一次开发 pgadmin 时执行 Building the Web Assets 遇到的依赖安装问题
Google Earth Engine(GEE) 01-中输入提示快捷键Ctrl+space无法使用的问题
QT之一个UI里边多界面切换
Jemter 压力测试 -可视化工具-【使用篇】
Jemter stress test - visualization tool support - [installation]
ReW_p
Class class of box selection four to and polygon box selection based on leaflet encapsulation
Flower instruction WP
Project management learning
Redis(5)----浅谈压缩列表
Flutter (III) - master the usage of dart language in an article
项目管理学习
Uniapp uses uviewui
Golang collaboration and channel usage
ReW_ p
1002: easy to remember phone number
Win11 open folder Caton solution summary
PCB miscellaneous mail