英文:
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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论