go语言基础之for循环和range的使用

在go语言中,for循环和php的for循环类似,用分号分为三段,初始值;条件,迭代值。

range是一个关键词,获取一个可迭代变量的key和walue

以下是学习代码

package main

import "fmt"

func main() {
	fmt.Println("以下为for循环的使用")
	var str string = "hello golang 我来了"

	for key := 0; key < len(str); key++ {
		fmt.Printf("str 下标为 %d 的值为 %c \n ", key, str[key])
	}

	fmt.Println("以下为range的使用说明")
	for key, value := range str {
		fmt.Printf("str 下标为%d 的值为 %c \n", key, value)
	}
}

运行代码结果如下:

以下为for循环的使用
str 下标为 0 的值为 h
 str 下标为 1 的值为 e
 str 下标为 2 的值为 l
 str 下标为 3 的值为 l
 str 下标为 4 的值为 o
 str 下标为 5 的值为
 str 下标为 6 的值为 g
 str 下标为 7 的值为 o
 str 下标为 8 的值为 l
 str 下标为 9 的值为 a
 str 下标为 10 的值为 n
 str 下标为 11 的值为 g
 str 下标为 12 的值为
 str 下标为 13 的值为 æ
 str 下标为 14 的值为
 str 下标为 15 的值为
 str 下标为 16 的值为 æ
 str 下标为 17 的值为
 str 下标为 18 的值为 ¥
 str 下标为 19 的值为 ä
 str 下标为 20 的值为 º
 str 下标为 21 的值为
 以下为range的使用说明
str 下标为0 的值为 h
str 下标为1 的值为 e
str 下标为2 的值为 l
str 下标为3 的值为 l
str 下标为4 的值为 o
str 下标为5 的值为
str 下标为6 的值为 g
str 下标为7 的值为 o
str 下标为8 的值为 l
str 下标为9 的值为 a
str 下标为10 的值为 n
str 下标为11 的值为 g
str 下标为12 的值为
str 下标为13 的值为 我
str 下标为16 的值为 来
str 下标为19 的值为 了

你可能感兴趣的:(xcode,golang,macos)