go语言中range用法
2015-03-02 15:30
609 查看
range是go语言系统定义的一个函数。
函数的含义是在一个数组中遍历每一个值,返回该值的下标值和此处的实际值。
假如说a[0]=10,则遍历到a[0]的时候返回值为0,10两个值。
下面是一个例子:这个例子是求一个数组里面的平均值。
import (
"fmt"
)
func main() {
sum := 0.0
var avg float64
xs := []float64{1, 2, 3, 4, 5, 6}
switch len(xs) {
case 0:
avg = 0
default:
for _, v := range xs {//下划线表示那个值舍去,即舍去下标索引
sum += v
}
avg = sum / float64(len(xs))
}
fmt.Println(avg)
}
希望本文所述对大家的Go语言程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- GO语言range的用法 (2013-08-09 14:08:26)
- GO语言range的用法
- GO语言range的用法
- Go语言中的range用法实例分析
- Go语言里的new函数用法分析
- Go语言map用法实例分析
- GO语言延迟函数defer用法分析
- GO语言标准错误处理机制error用法实例
- go语言map的复杂用法
- Go语言中Select语句用法实例
- go语言中if语句用法实例
- Go语言中的方法定义用法分析
- GO语言Defer用法实例分析
- go 语言学习 – 包的用法
- Go语言接口用法实例
- Go语言轻量级线程Goroutine用法实例
- Go语言中slice的用法实例分析
- 你猜对了么?一个函数考察Go 语言闭包、defer的用法
- go语言channel的别样用法
- Go语言中append函数用法分析