arrays - 在不使用 for 语句的情况下迭代 golang 数组/slice

标签 arrays go

是否可以在不使用“for”语句的情况下迭代 golang 数组/slice ?

最佳答案

您可以使用 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
    }
}

关于arrays - 在不使用 for 语句的情况下迭代 golang 数组/slice ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34326007/

相关文章:

go - golang 分配字符串转字节的时候

go - []map[string]string 到 csv []byte 的惯用转换

python - 如何在移动整数时绕过 Go int64 值限制?

go - go 1.18.1 内置库中的主要包

c - 在数组中分配唯一的随机整数 (C)

java - 从多维数组中删除空维度

javascript - 按其值之一合并数组

java - 在java中使用现有数组创建二维数组

go - testing.T.Logf()记录哪个错误日志?

arrays - Matlab 中的逐元素数组复制