码迷,mamicode.com
首页 > 编程语言 > 详细

go 数组 切片 字典 结构体

时间:2019-03-05 09:15:09      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:prim   int   改变   打印   切片   字典   code   定义   var   

数组

##数组的定义与赋值: 1. var num [3]int  
                                     num = [3]int{1,2,3}

                                  2. var num [3]int = [3]int {1,2,3}
                                   
                                  3. num := [3]int{1,2,3}

                                  4. num :=[...]int{1,2,3}

                                  5. num :=[...]int{4:20,7:11} //定义下表为4的值是20,下表为7的值是11  

切片

切片的定义与赋值: 1. primes := [8]int{1,2,3,4,5,6,7,8} //先定义赋值出一个数组
var sum []int = primes[1:4] //再对此数组进行切片 定义切片[1:4]表示切片切的原数组中的[1]int到[3]int 是4-1=3个数
// 故sum 打印出是 [1 2 3]

                                   2. var sum []int = make([]int,len)   //len是长度  切片定义

                               3. sum :=[] int{1,2,3}    /切片的初始化
   ##注意点 
       切片其实是复制了原本数组的地址(如果此切片是对一个数组进行切断而得到的),在切片上改变值,就是在数组中对应的地址上改变值,则数组和其他切断数组的切片的相应改变的值都会随之改变。  即切片就是对数组地址的复用

go 数组 切片 字典 结构体

标签:prim   int   改变   打印   切片   字典   code   定义   var   

原文地址:https://www.cnblogs.com/guojiayi/p/10474529.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!