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);
}

最新文章

  1. Web编程基础--HTML、CSS、JavaScript 学习之课程作业“仿360极速浏览器新标签页”
  2. 【BZOJ-1369】Gem 树形DP
  3. 判断webkit中的js引擎是否是v8
  4. Java中的数学运算BigDecimal
  5. 通过 HTTP 头进行 SQL 注入
  6. 腾讯视频嵌入手机端网站demo - 就像微信文章中一样一样的
  7. 面向对象涉及SOLID原则
  8. 使用AdvancedInstaller打包web工程设置tomcat端口的方法
  9. linux 巨页使用测试
  10. jqgrid three 树形结构
  11. LeetCode刷题-005最长回文子串
  12. [模板] 最近公共祖先/lca
  13. 全志A33编译环境搭建
  14. Linux学习笔记之在 CentOS 里下载 RPM 包及其所有依赖包
  15. 6、JVM--类文件结构(下)
  16. 持续集成之二:搭建SVN服务器(整合Apache+Subversion)
  17. [翻译]NUnit---Sequential and SetCulture and SetUICulture Attributes(十八)
  18. 如何避免HBase写入过快引起的各种问题
  19. ThinkPHP5入门(四)----模板篇
  20. Java虚拟机知识 总结 记录

热门文章

  1. HDU6024 Building Shops 2017-05-07 18:33 30人阅读 评论(0) 收藏
  2. Hdu1050 Moving Tables 2016-05-19 16:08 87人阅读 评论(0) 收藏
  3. 转载:<context-param>与<init-param>的区别与作用
  4. 为spring代理类设置属性值
  5. Eclipse ADT 代码注释模版
  6. IDEA13 项目配置
  7. [ACM_暴力] 最多交换k个数的顺序,求a[i]的最大连续和
  8. 基于jTopo的拓扑图设计工具库ujtopo
  9. .Net Core2.0中使用ADO.NET
  10. C# 多线程 弹出模态MessageBox的一种方法