/*
 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. 微信小程序客服消息使用指南
  2. CSS 框模型——规定了元素框处理元素内容、内边距、边框和外边距的方式
  3. 如何实现electron多页面间通信
  4. CTFshow sql注入 上篇(web171-220)
  5. AI:2020年WAIC世界人工智能大会2020年7月9日9:30-12:00开幕式《李彦宏、Elon Musk、马云等大佬演讲》
  6. java基础提升篇:Static关键字
  7. ionic3 动态设置tabs页面底部导航栏隐藏,并显示输入框添加评论
  8. 数据归一化 - MinMaxScaler()/MaxAbsScaler() - Python代码
  9. java nio集群_java – Hazelcast:连接到远程集群
  10. 每个人对工作都会有自己的想法
  11. linux无密码scp,linux通过ssh-keygen实现无密码scp文件和目录
  12. SpringMVC表单标签
  13. AD画图器件变灰如何恢复SHIFT+C清除过滤器
  14. 65.邮件服务器:Postfix
  15. 启动Kettle时报错找不到文件javaw.exe
  16. 怦然心动(Flipped)-7
  17. 中文简体与繁体的转换
  18. 第六章总结-莫凡商城的注册、登录功能
  19. 【蓝桥】算法训练 Beaver‘s Calculator(贪心)
  20. 计算机考研院校难度排行榜

热门文章

  1. (转)更换镜像rootvg卷组中的硬盘
  2. 如何将扫描的PDF转Word?这两种方法超简单
  3. 7-3 jmu-JavaPython-统计文字中的单词数量并按出现次数排序
  4. 任意二叉树节点数、度数与叶子数的关系
  5. 大话主席(superslide和 touchslide)插件的使用
  6. Android 手机状态栏变透明以及更换颜色
  7. (OK) 华为全网通 honor 5x - 成功 刷入 cm-13.0-20161223-NIGHTLY-kiwi.zip - OK - 成功
  8. html增加锚点,html增加锚点定位
  9. 【疑难杂症】360主页锁定解决办法
  10. 小学生朋友,算我一个