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

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


我需要以下内容:


type intSlice []int


func (slice intSlice) pos(value int) int {

    for p, v := range slice {

        if (v == value) {

            return p

        }

    }

    return -1

}


料青山看我应如是
浏览 206回答 3
3回答

胡子哥哥

抱歉,没有通用库函数可以执行此操作。Go并没有直接的方法来编写可以在任何片段上运行的函数。您的函数可以运行,尽管如果使用编写它会更好一些range。如果碰巧有一个字节片,则有bytes.IndexByte。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go