在go语言当中,只有for一种循环结构,那就是for循环。而for-range 主要用来遍历数组、切片,字符串,Map等,当然,for结果还是可以与if ,switch分支结构进行使用。
给定一个字符串数组 [“I”,“am”,“stupid”,“and”,“weak”],用 for 循环遍历该数组并修改为,[“I”,“am”,“smart”,“and”,“strong”]
两种使用方式:
而后使用go run for.go就可以运行此文件。
package main
import "fmt"
func main() {
/* for i := 0; i < 4; i++ {
myArray := [5]string{"i", "love", "football", "basketball", "swiwwing"}
for i, c := range myArray {
switch c {
case "football":
myArray[i] = "hiking"
case "basketball":
myArray[i] = "running"
case "swimwwing":
myArray[i] = "reading"
default:
break
}
}
fmt.Println(myArray)
} */
var arr = [5]string{"i", "am", "stupid", "and", "weak"}
for i := 0; i < len(arr); i++ {
if arr[i] == "stupid" {
arr[i] = "smart"
}
if arr[i] == "weak" {
arr[i] = "strong"
}
}
fmt.Println(arr)
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。