当前位置: 首页 > 面试题库 >

在Go中循环两个变量

王岳
2023-03-14
问题内容

不允许在Go中使用以下for循环,

for i := 0, j := 1; i < 10; i++, j++ {...}

下面两个变量的for循环的正确等效项是什么?

for (int i = 0, j = 1; i < 10; i ++ , j ++) {...}

问题答案:

您没有逗号运算符来连接多个语句,但是您确实有多个分配,因此这可行:

package main

import (
    "fmt"
)

func main() {
    for i, j := 0, 1; i < 10; i, j = i+1, j+1 {
        fmt.Println("Hello, playground")
    }
}


 类似资料:
  • 问题内容: 我试图用多个变量在Go中编写一个for循环。 来自javascript世界,我想实现以下目标: 我已经尝试过像这样的“原始翻译”: 但这是行不通的。正确的语法是什么? 非常感谢! 问题答案: 在Go中,您可以像这样循环执行多个变量分配。

  • 如下所示,我要反转数组。但我的代码不管用。这是我的for循环。请看一下。这个for循环正确吗。代码如下。

  • 问题内容: 我被困在我应该声明一个称为“ phrase”的字符串变量的部分,该变量不应一直循环播放。 让您知道我的任务是:与选项1相似,不同之处在于用户在输入第一队的结果后输入“ N”(而不是“ Q”)。然后,程序输入第二个团队名称及其结果,直到输入“ Q”。输出两个语句,例如选项1中的语句,然后输出第三条语句,该语句说明哪个团队处于第一位(基于点数) 输入样例: 样本输出: 更新 : 我的代码:

  • 我在汇编语言中遇到了循环问题。 当我们想要使用计数器寄存器在嵌套循环中循环时,我们首先要做的是将计数器寄存器的值移动到外部循环的堆栈中,然后在我们完成内部循环时取回它,这样我们就能够使用一个计数器寄存器在每个循环中循环不同的迭代次数。 但是嵌套循环中的嵌套循环呢? 我想打印一个由字符< code>S组成的金字塔。我得到的是, 我真正想要的是, 这是我的程序代码 为了实现我想要的,我需要在嵌套循环中

  • 无法找到这个问题的答案。我有一个mysqli循环语句。在这个循环中,我想运行另一个查询。我不能同时编写这两个sql。可能吗?我想,因为我使用stmt并设置它来准备语句。所以我添加了另一个变量stmt2。单独运行它们是可行的,但像我写的那样运行它会给我“mysqli致命错误:对非对象调用成员函数bind_param()” 伪代码: 答案是: 我真傻,我不知道我必须有两个mysqli连接。所以解决方案

  • 问题内容: 我正在尝试使用在Go模板范围循环之外声明的变量,以查看先前的帖子是否与当前帖子在同一天发生。这是一个简化的示例。 哪里有每个都有a 和a 的post struct数组。 问题是似乎在循环的每次迭代开始时重置为。 谁能帮助我理解为什么每次迭代都会重置的值,并且可能提出一种方法来完成我在此处尝试执行的操作? 问题答案: 注意: Go 1.11将支持通过Assignment修改模板变量 。这