Golang 如何使用for和foreach循环
在Golang中,只有一个循环结构,那就是 for 循环。Golang中的for循环有三个组成部分,它们必须用分号(;)隔开,这些部分包括:
- 初始化语句 :在第一次迭代之前执行,例如 i := 0
- 条件表达式 :在每次迭代之前执行,例如 i < 5
- 后置语句 :在每次迭代的结尾执行,例如 i++
在定义块时,不需要使用 括号 来包含这三个部分,但必须使用 大括号 。
初始化和后置语句是可选的。
在Golang中,可以将 for 循环作为 while 循环使用,只需省略所有分号。
无限循环: 如果没有条件语句,循环会变成一个无限循环。
示例:
输出:
在Golang中没有 foreach 循环,而是可以使用 for 循环作为“ foreach ”。有一个关键字 range ,您可以将 for 和 range 组合在一起,并选择在循环中使用 key 或 value 。
语法:
这里,
- key 和 value :可以是您想要选择的任何变量。
- container :可以是任何变量,例如数组,列表,映射等。
示例1:
输出:
示例2:
输出: