package main

import "fmt"

/*
1.值类型:存储的是数值本身,数据传递给其他变量时传递的是数据的副本。
int,float,string,bool,array,struct
2.引用类型:存储的是数据的内存地址,数据传递时传递的地址。默认零值是nil
slice,map,channel,function,pointer
*/
func main() {
s1 := []int{1, 2, 3, 4}
s2 := make([]int, 0)
s2 = append(s2, s1...) //数值传输
s3 := s1 //地址传输
fmt.Println(s1, s2, s3) s1[0] = 100
fmt.Println(s1, s2, s3) //copy()
s4 := []int{1, 2, 3, 4}
s5 := []int{7, 8, 9}
//copy(s4, s5) //将s5中的元素复制到s4中,覆盖对应位置
copy(s4[1:], s5[1:])
fmt.Println(s4, s5) }

执行结果

[1 2 3 4] [1 2 3 4] [1 2 3 4]
[100 2 3 4] [1 2 3 4] [100 2 3 4]
[1 8 9 4] [7 8 9]

最新文章

  1. SQL Server-聚焦计算列或计算列持久化查询性能(二十二)
  2. java.sql.SQLException: ORA-00001: 违反唯一约束条件 (SCOTT.SYS_C0011456)
  3. Maven-本地安装
  4. [转载]easyui datagrid 时间格化(JS 日期时间本地化显示)
  5. 各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT
  6. aliyun硬盘挂载
  7. 使用Android studio下载github上的工程及问题解决
  8. 程序猿的量化交易之路(29)--Cointrader之Tick实体(16)
  9. webview h5页面 关闭
  10. vs2015编译mysql c++ connector
  11. The Hungarian Abhorrence Principle
  12. Java开源生鲜电商平台-异常模块的设计与架构(源码可下载)
  13. 云计算概述和KVM虚拟化
  14. Codeforces 863 简要题解
  15. 我用MATLAB撸了一个2D LiDAR SLAM
  16. Scalable Object Detection using Deep Neural Networks译文
  17. python将控制台输出保存至文件
  18. VMware新建虚拟机
  19. JavaScript周报#183
  20. 在 kernel 下打出 有帶參數的log。 怪異現象與解決方式。

热门文章

  1. Ranger知识地图
  2. redis 重启服务丢失 密码设置 现象 与 解决过程
  3. 【hexo指南】hexo配置ER图流程图时序图插件
  4. 计算机视觉--CV技术指南文章汇总
  5. 利用栈实现括号匹配(python语言)
  6. Hadoop 代码实现文件上传
  7. 记一次简单的Oracle离线数据迁移至TiDB过程
  8. python pip无法安装到2.7
  9. Cesium中级教程1 - 空间数据可视化(一)
  10. golang中接口详解