go中 for

for range

for循环的range形式可遍历切片或映射。
当使用 for 循环遍历切片时,每次迭代都会返回两个值。第一个值为当前元素的下标,第二个值为该下标所对应元素的一份副本。

for 循环语句

初始化语句:在第一次迭代前执行
条件表达式:在每次迭代前求值
后置语句:在每次迭代的结尾执行

// ForLoop for循环:三语句执行顺序
func ForLoop() {
	var i int
	for i = 0; i < 2; i++ {
		fmt.Println("in", i)

	}

	fmt.Println("out", i)

}

test 输出

Running tool: /usr/local/bin/go test -timeout 30s -run ^TestForLoop$ zoee/forLoop -v

=== RUN   TestForLoop
in 0
in 1
out 2
--- PASS: TestForLoop (0.00s)
PASS
ok  	zoee/forLoop	1.065s
posted @ 2020-12-08 11:28  azi-v  阅读(59)  评论(0编辑  收藏  举报