go语言的常见函数
2017-12-25 10:42
316 查看
1 make函数 创建数组切片
Go语言提供的内置函数make()可以用于灵活地创建数组切片。
创建一个初始元素个数为5的数组切片,元素初始值为0:
mySlice1 := make([]int, 5)
创建一个初始元素个数为5的数组切片,元素初始值为0,并预留10个元素的存储空间:
mySlice2 := make([]int, 5, 10)
2 defer语句
defer语句会在该函数结束的时候被调用,即使后面的语句运行时出现异常了defer语句仍然会被执行。
需要注意的是,如果defer语句中引用了参数,则该参数的值将是程序到defer这一行的时候的值,而与后面的语句没有关系。
3
range函数是个神奇而有趣的内置函数,你可以使用它来遍历数组,切片和字典。
当用于遍历数组和切片的时候,range函数返回索引和元素;
当用于遍历字典的时候,range函数返回字典的键和值。
4 func (ps *peerSet) PeersWithoutBlock(hash common.Hash) []*peer
结构体函数,函数名前面是方法的接收者
Go语言提供的内置函数make()可以用于灵活地创建数组切片。
创建一个初始元素个数为5的数组切片,元素初始值为0:
mySlice1 := make([]int, 5)
创建一个初始元素个数为5的数组切片,元素初始值为0,并预留10个元素的存储空间:
mySlice2 := make([]int, 5, 10)
2 defer语句
defer语句会在该函数结束的时候被调用,即使后面的语句运行时出现异常了defer语句仍然会被执行。
需要注意的是,如果defer语句中引用了参数,则该参数的值将是程序到defer这一行的时候的值,而与后面的语句没有关系。
3
range函数是个神奇而有趣的内置函数,你可以使用它来遍历数组,切片和字典。
当用于遍历数组和切片的时候,range函数返回索引和元素;
当用于遍历字典的时候,range函数返回字典的键和值。
4 func (ps *peerSet) PeersWithoutBlock(hash common.Hash) []*peer
结构体函数,函数名前面是方法的接收者
相关文章推荐
- go语言笔记——切片函数常见操作,增删改查和搜索、排序
- GO语言学习-内建函数
- Go语言中普通函数与方法的区别
- go语言常见陷阱
- Go语言切片前或中间插入项与内置copy()函数
- 2. R语言中各种数据类型常见运算的函数
- Go语言中的流程控制结构和函数详解
- 举例详解Go语言中os库的常用函数用法
- 3.笔记go语言——函数
- Go语言:同个包下不同文件不能互相调用函数
- Go语言学习(六)函数
- go语言中的函数
- GO语言学习笔记3(函数接口并发)
- Go语言的os包中常用函数初步归纳
- go语言:函数参数传递详解
- go语言常见问题
- 简单了解Go语言中函数作为值以及函数闭包的使用
- Go语言创建、初始化数组的常见方式汇总
- Go语言学习笔记 -- 内建函数
- Go语言的匿名函数与闭包