04.Go-函数
函数定义
Go 语言函数定义格式如下:
1 | func function_name( [parameter list] ) [return_types] { |
以下实例为 max() 函数的代码,该函数传入两个整型参数 num1 和 num2,并返回这两个参数的最大值:
1 | /* 函数返回两个数的最大值 */ |
Go 语言函数定义格式如下:
1 | func function_name( [parameter list] ) [return_types] { |
以下实例为 max() 函数的代码,该函数传入两个整型参数 num1 和 num2,并返回这两个参数的最大值:
1 | /* 函数返回两个数的最大值 */ |
Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对。
1 | package main |
Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。
Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实现的。
定义 Map
可以使用内建函数 make 也可以使用 map 关键字来定义 Map:
1 | /* 声明变量,默认 map 是 nil */ |
下面实例演示了创建和使用 map: