range
2016-01-21 15:42
190 查看
package main
// range 如何遍历slice,遍历map映射一样
import "fmt"
func main() {
// range遍历求和
nums := []int{2, 3, 4}
sum := 0
for _, num := range nums {
sum += num
}
fmt.Println("sum:", sum)
// 索引值遍历
for i, num := range nums {
if num == 3 {
fmt.Println("index:", i)
}
}
// map实例 k/v 键值对
kvs := map[string]string{"a": "apple", "b": "banana"}
for k, v := range kvs {
fmt.Println("%s->%s\n", k, v)
}
// range 遍历字符unincod码
for i, c := range "ab" {
fmt.Println(i, c)
}
}
相关文章推荐
- Something About Expert C Programming
- Producer &Consumer
- Atom编辑器打代码特效傻瓜安装方法(啪啪啪)
- iOS-崩溃调试
- function
- 检测wifi是否需要portal验证 公共场所wifi验证
- java多线程中的synchronized和wait/notify用法总结
- Spark API 详解/大白话解释 之 reduce、reduceByKey
- 用Silverlight打造一个相对安全的密码控件
- 查看修改MySQL字符集
- Some non-DBA users in your database have been granted ANY TABLE system privileges and they are able
- 禁用按回车提交表单
- 正则式
- IOS UIApplication和AppDelegate 关系
- 简单CXF操作(一)
- MySQL存储过程的动态行转列
- websphere建立概要时指定端口号
- HDFS 设计目标
- Unreal Engine4学习笔记--2制作别人可以加入的多人游戏
- shell小记:lsdev