Go语言学习笔记十二: 范围(Range)

Posted kris_zhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言学习笔记十二: 范围(Range)相关的知识,希望对你有一定的参考价值。

Go语言学习笔记十二: 范围(Range)

rang这个关键字主要用来遍历数组,切片,通道或Map。在数组和切片中返回索引值,在Map中返回key。
这个特别像python的方式。不过写法上比较怪异使用:=分割,而在python中使用in分割。而python中range是函数,不是关键字。

package main

import "fmt"

func main() {
    nums := []int {10, 20, 30}
    sum := 0
    
    for i, num := range nums {
        fmt.Println(i, num);
        sum += num
    }
    
    fmt.Println("sum: ", sum);
}

以上是关于Go语言学习笔记十二: 范围(Range)的主要内容,如果未能解决你的问题,请参考以下文章

Go 语言范围(Range)

Go 语言范围(Range)

Go 语言范围(Range)

第 十五 课 Go 语言范围(Range)

Golang基础教程

go语言学习笔记 — 基础 — 基本语法 — 常量与变量 — 变量作用域:能够使用变量的代码范围