goland中的for循环遍历

给定值遍历

    for i := 0; i < 10; i++ {
        sum += i
    }

字符串遍历

// 使用下标遍历
var str string = "hello, world"
for i:= 0; i < len(str); i++ {
    fmt.Printf("%c \n", str[i])
}
// 处理有中文的问题
str := "hello北京"
r := []rune(str)
for i :=0; i < len(r); i++ {
    fmt.Printf("字符=%c\n", r[i])
}
str :="abc上海"
for index, val := str {
    fmt.Printf("index=%d, val=%c \n", index, val)
}

数组的遍历

for i:=0; i < len(score); i++ {
    fmt.Printf("score[%d]=%v\n", i, score[i])
}
// index是下标,value是该下标位置的值
for index, value := range array01 {
}

切片的遍历

也是两种,和数组差不多,这里只写第二种

// 使用for--range方式
for i, v := range slice {
    fmt.Printf("i=%v v=%v \n", i, v)
}

map的遍历

for k, v := range cities {
    fmt.Printf("k=%v v=%v\n", k, v)
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 以下内容是我在学习和研究Go时,对Go的特性、重点和注意事项的提取、精练和总结,还有一些学习笔记(注:部分笔记是摘...
    科研者阅读 640评论 0 1
  • 1python介绍 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无...
    jbb_43b0阅读 380评论 0 0
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,099评论 2 89
  • 原文:https://makeoptim.com/golang/effective-go[https://make...
    CatchZeng阅读 1,917评论 0 1
  • 如果你在寻找python工作,那你的面试可能会涉及Python相关的问题。 通过对网络资料的收集整理,本文列出了1...
    A遇上方知友阅读 637评论 0 0