golang的for循环
侧边栏壁纸
  • 累计撰写 20 篇文章
  • 累计收到 1 条评论

golang的for循环

admin
2022-06-29 / 0 评论 / 116 阅读
本文章将记录学习go语言时相对其他语言不同的特性, 不出意外会持续更新
  • 空标识符 _ 的作用
    空标识符可用于在任何语法需要变量名但程序逻辑不需要的时候(如:在循环里)丢弃不需要的循环索引,并保留元素值

    fmt.Println("通过range遍历参数: ")
    for _, arg := range os.Args[0:]{
      fmt.Printf(arg+"\n")
    }
    
    fmt.Println("保留索引的range遍历: ")
    for index, arg := range os.Args[0:]{
      fmt.Printf("index: %d, arg: %s \n", index, arg)
    }
  • 自增或自减语句不能用于赋值, 如

    // 错误示例
    j = i++

    这样是非法操作,不能编译通过;
    并且++ 和 -- 都必须放在变量后面, 因此 --i或++i 这样的操作也是非法的

  • Go语言只有for循环这一种循环语句。没有while或者foreach的用法
    如果想实现类似while(1)的死循环,可以通过这种方式实现:

    // a traditional "while" loop
    for condition {
      // ...
    }
    
    // a traditional infinite loop
    for {
      // ...
    }

    终止死循环可以通过break或者return语句实现。

0

评论

博主关闭了所有页面的评论