go语音基础之range的用法
Posted nulige
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go语音基础之range的用法相关的知识,希望对你有一定的参考价值。
一、range的用法
示例1: 传统用法
package main //必须有一个main包 import "fmt" func main() { str := "abc" //通过for打印每个字符 for i := 0; i < len(str); i++ { fmt.Printf("str[%d]=%c ", i, str[i]) } }
#执行结果:
str[0]=a str[1]=b str[2]=c
示例2:
package main //必须有一个main包 import "fmt" func main() { str := "abc" for i := range str { //第2个返回值,默认丢弃,返回元素的位置(下标) fmt.Printf("str[%d]=%c ", i, str[i]) } }
#执行结果:
str[0]=a str[1]=b str[2]=c
示例3:
package main //必须有一个main包 import "fmt" func main() { str := "abc" for i := range str { //第2个返回值,默认丢弃,返回元素的位置(下标) fmt.Printf("str[%d]=%c ", i, str[i]) } }
#执行结果:
str[0]=a str[1]=b str[2]=c
示例4:
package main //必须有一个main包 import "fmt" func main() { str := "abc" for i, _ := range str { //第2个返回值,默认丢弃,返回元素的位置(下标) fmt.Printf("str[%d]=%c ", i, str[i]) } }
#执行结果:
str[0]=a str[1]=b str[2]=c
以上是关于go语音基础之range的用法的主要内容,如果未能解决你的问题,请参考以下文章