是否可以在不使用'for'语句的情况下在golang数组/切片上进行迭代?
您可以使用goto语句(不推荐)。
goto
package main import ( "fmt" ) func main() { my_slice := []string {"a", "b", "c", "d"} index := 0 back: if index < len(my_slice) { fmt.Println(my_slice[index]) index += 1 goto back } }