我写了这个程序,
package main
import "fmt"
func main() {
x := "Hello"
for i := 0; i <= 10; i++ {
fmt.Printf("%#U\n", x[i])
}
}
https://go.dev/play/p/yrMu2hlAvkZ
panic: runtime error: index out of range [5] with length 5
我知道为什么它给的错误,这是由于条件的循环 i<=10
如果我删除了 =
它将不给我错误。
但是,让我们说,我要代码也在这样一种方式,我不会得到错误,如果我仍然可以使用 i<=10
. 怎么可以这样做?