小编典典

如何找出切片中的元素位置?

go

如何确定切片中存在的元素的位置?

我需要以下内容:

type intSlice []int

func (slice intSlice) pos(value int) int {
    for p, v := range slice {
        if (v == value) {
            return p
        }
    }
    return -1
}

阅读 256

收藏
2020-07-02

共1个答案

小编典典

抱歉,没有通用库函数可以执行此操作。Go并没有直接的方法来编写可以在任何片段上运行的函数。

您的函数可以运行,尽管如果使用编写它会更好一些range

如果碰巧有一个字节片,则为bytes.IndexByte

2020-07-02