gpt4 book ai didi

for-loop - 使用 for 循环的新手

转载 作者:IT王子 更新时间:2023-10-29 02:30:50 25 4
gpt4 key购买 nike

我收到的所有评论都推荐了这个

package main

import (
"fmt"
)

func getWord(word string) string {
value:=[]rune(word)
for i := 0; i < len(word); i++ {
j := i + 1
fmt.Println("positions", i, j)
}
}

但是当我想减去2个位置的值时

if value[i] - value[j] == 0 || value[i] - value[j] == 1 {
return value
} else {
return " "
}

这些是输出结果

0 1
panic: runtime error: index out of range

goroutine 1 [running]:

https://play.golang.org/p/VAW6AhB1lev

最佳答案

您的第二个 for 循环运行所有迭代,阻塞第一个循环,直到它完成。

这就是为什么 i 打印 1 直到 j 达到 10

for (int i = 0; i < 10; i++){
printf("positions %d %d\n", i, i+1);
}

关于for-loop - 使用 for 循环的新手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55390762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com