在for循环中使用多个表达式。

huangapple go评论102阅读模式
英文:

Use multiple expression in for loop

问题

在Go语言的循环中,可以使用多个表达式,例如:

for _, err := range errs; err != nil {
    // 代码块
}

或者可以这样写:

for _, err := range errs {
    if err != nil {
        // 代码块
    }
}

这两种写法都是可以的,具体取决于你的需求和代码逻辑。

英文:

It is possible to use multiple expression in go loop like:

for _, err := range errs; err != nil  {

    }

Or I have to do like:

for _, err := range errs {
        if err != nil {
         statement
        }
    }

答案1

得分: 3

根据文档

ForStmt = "for" [ Condition | ForClause | RangeClause ] Block .
Condition = Expression .

你可以选择使用 Condition,或者使用 ForClause,或者使用 RangeClause。不能将它们组合在一起。

英文:

Per the documentation:

ForStmt = "for" [ Condition | ForClause | RangeClause ] Block .
Condition = Expression .

You can either have a Condition, or a ForClause, or a RangeClause. You cannot combine them.

huangapple
  • 本文由 发表于 2015年4月14日 03:00:19
  • 转载请务必保留本文链接:https://go.coder-hub.com/29613004.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定