golang入门

声明数组方法:var arr [n]type其中n标书数组长度,type表示类型,还可以直接定义数组 a := [3]int{1,2,3},声明一个根据数据决定长度的数组c:=[...]int{4,5,6}

  • 切片(slice 一个动态的数组,array不能动态修改数据)
    声明一个切片并初始化:slice := []byte{1,2,3}
    切片有append之类的方法。
// 通过make函数新建一个元素个数为5个的slice
mySlice := make([]int, 5)
// 新建一个有5个元素的slice,并多预留5个元素的存储空间(即容量为10个)
sliceWithCap := make([]int, 5, 10)
// 直接初始化新建slice
sliceInit := []int{1, 2, 3, 4, 5}
  • map(也是一个数组,slice和array数组里面的数据类型都是统一的,map里面可以是不同分数据类型,的index只能是int类型,而map多了很多类型,可以是int, 可以是string及所有完全定义了==与!=操作的类型。)
// 声明一个key是字符串,值为int的字典,这种方式的声明需要在使用之前使用make初始化
var numbers map[string]int
// 另一种map的声明方式
numbers := make(map[string]int)
numbers["one"] = 1  //赋值
numbers["ten"] = 10 //赋值
numbers["three"] = 3

fmt.Println("第三个数字是: ", numbers["three"]) // 读取数据
// 打印出来如:第三个数字是: 3
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值