Go 语言程序设计——过程式编程(2)

2019-06-03  本文已影响0人  hlemon

for 循环语句

for { //无限循环
  block
}

for booleanExpression { // while循环
  block
}

for optionalPreStatement; booleanExpress; optionalPostStatement{ 
  block
}

for index, char := range aString{ //一个字符一个字符地迭代一个字符串
  block
}

for index := range aString{ // 一个字符一个字符地迭代一个字符串
  block // char, size := utf8.DecodeRuneInString(aString[index:])
}

for index, item := range anArrayOrSlice { // 数组或者切片迭代
  block
}

for index := range anArrayOrSlice { // 数组或者切片迭代 
  block // item := anArrayOrSlice[index]
}

for key, value := range aMap{ // 映射迭代 
  block
}

for key := range aMap { // 映射迭代 
  block // value := aMap[key]
}

for item := range aChannel { // 通道迭代 
  block
}
上一篇 下一篇

猜你喜欢

热点阅读