/*
 go range 函数
 range 函数是个神奇而有趣的内置函数
 你可以使用它来遍历数组
 切片
 字典

当用于遍历数组和切片的时候 range函数返回索引和元素
 当用于遍历字典的时候 range函数返回字典的建和值
*/

package main

import (
    "fmt"
)

func main() {
    /*
      这里我们使用range来计算一个切片的所有元素和
    */

nums := []int{2, 3, 4}
    sum := 0
    for i, num := range nums {
        sum += num
        if num == 3 {
            fmt.Println(i)
        }
    }

kvs := map[string]string{"a": "apple"}

for k, v := range kvs {
        fmt.Println(k, v)
    }

for i, c := range "go" {
        fmt.Println(i, c)
    }
}

golang range函数相关推荐

  1. Golang function 函数详解

    前言 对于任何语言而言,函数都是结构化编程中的重要一环,通过函数机制,可以把一个大的模块分解成多个小任务,让代码结构更清晰,可复用性大大提高. 本文将介绍如何定义,调用函数,如何定义和接收函数错误,以 ...

  2. Python的range()函数

    如果想产生一个等差数列,用range()函数再合适不过. range()函数可以有起始值.终值.步长三个参数. range(start = 0,end,step = 1) 但是起始值和步长是可以缺省的 ...

  3. 详细记录python的range()函数用法

    详细记录python的range()函数用法 使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的sl ...

  4. range函数python循环次数查询_python进阶教程之循环相关函数range、enumerate、zip

    在"循环"一节,我们已经讨论了Python基本的循环语法.这一节,我们将接触更加灵活的循环方式. range() 在Python中,for循环后的in跟随一个序列的话,循环每次使用 ...

  5. ios php range,PHP range() 函数 - PHP 基础教程

    完整的 PHP Array 参考手册 创建一个包含从 "0" 到 "5" 之间的元素的数组: $number = range(0,5); print_r ($n ...

  6. php range第二个参数比第一个小,鲜为人知的 PHP range() 函数

    作为一个 PHPer ,如果想要你生成 [1,31] 区间的 31 个数字,你一般会怎么做? 仔细想想,好好回忆一下,你第一时间想到的,会不会是使用一个 for 循环来生成,就像下面这样 $days ...

  7. python开发_python中的range()函数

    python中的range()函数的功能hen强大,所以我觉得很有必要和大家分享一下 就好像其API中所描述的: If you do need to iterate over a sequence o ...

  8. Python条件判断和循环,range()函数

    条件判断经常使用if语句进行判断,表达方式为:if 条件语句:      :elif:else if...用于执行第一条不满足if的判断,继续执行其它的判断.比如一个简单的if判断 Python3取消 ...

  9. Python3 range()函数

    Python3 range() 函数用法  Python3 内置函数 Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表. Pyth ...

最新文章

  1. 使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸
  2. 大型网站架构系列:电商网站架构案例(2)
  3. OpenCv 009---色彩空间与色彩空间转换
  4. 可覆写的函数与创建节点
  5. 服务网关zuul之二:过滤器--请求过滤执行过程(源码分析)
  6. 线上lnmp环境快速安装
  7. Word论文公式居中、编号右对齐方法
  8. access mysql连接字符串_[数据库连接字符串] Access 连接字符串
  9. 银行考试打字测试软件,银行考核打字,是否有什么练习软件?
  10. Pytorch总结十五之优化算法:AdaGrad、RMSProp、AdaDelta、Adam算法详解
  11. 烽火路由路虚拟服务器,烽火路由器怎么设置普通专线?
  12. HTML实例--制作表单
  13. 分号(;)和逗号(,)的用法
  14. eval与assert一句话木马分析
  15. ps后期调色教程,ps怎么后期调色步骤图
  16. 建立一个学生的简单信息表 c语言,简单的学生信息表
  17. 【踩坑】解决springboot注入yml配置文件 list报错
  18. html5 手机 消息,H5获取手机设备信息、app版本信息、ip地址
  19. Mongodb常用查询
  20. Invalid bound statement (not found): com.exam.mapper.UserMapper.findbyid

热门文章

  1. 内核报reet ehci 问题分析
  2. 【matplotlib绘图】matplotlib.pyplot与axes的关系
  3. 新开淘宝店怎么提升信誉,是不是真的要刷钻?
  4. 线性回归之总离差平方和=回归平方和+残差平方和(TSS = ESS + RSS)及证明
  5. 今天小暑是什么时间_小暑时间 小暑是几月几日代表什么
  6. 【day14】js中清空数组的三种方式
  7. java左大括号放行末_每个Java语句以右大括号“}”作为结束标志
  8. 协同工具有哪些?互联网团队协同工具如何选?是钉钉、企微或者其他?
  9. 不够慷慨,也要芳香四溢
  10. pikachua实验之token暴力破解