Go 循环

Posted Palpitate

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go 循环相关的知识,希望对你有一定的参考价值。

1 没有while循环,没有do while循环,只有一个for循环

package main

//for 循环
/* for 后面三部分,都可以省略
for 变量初始化;条件;变量自增/自减 {
    循环体内容
}

 */
func main() {
    //1 基本使用
    //for i:=0;i<10;i++{
    //    fmt.Println(i)
    //}

    //2 省略第一部分
    //i:=0   //作用域范围大,不止在for内部,外部也可以用
    //for ;i<10;i++{
    //    fmt.Println(i)
    //}
    //2 省略第三部分
    //i:=0   //作用域范围大,不止在for内部,外部也可以用
    //for ;i<10;{
    //    fmt.Println(i)
    //    i++
    //}

    //3 省略一和三部分的简略写法(这就是while循环)  for 条件{ 循环体内容}
    //i:=0
    //for i<10{
    //    fmt.Println(i)
    //    i++
    //}

    //4 死循环

    //for {
    //    fmt.Println("ssssss")
    //}

    //5 只是演示开多协程
    //for i:=0;i<4000;i++{
    //    go test2()
    //}

    //6 break :结束本次for循环,continue结束本次循环,继续下一次循环
}

//func test2()  {
//    for  {
//        fmt.Println("sssss")
//    }
//
//}

 

以上是关于Go 循环的主要内容,如果未能解决你的问题,请参考以下文章

你知道的Go切片扩容机制可能是错的

常用python日期日志获取内容循环的代码片段

如何在循环中创建频道?

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销

AVKit – 视频片段仅循环 2 次

如何使用事件侦听器来加载动画片段的循环