如何确定切片中存在的元素的位置?
我需要以下内容:
type intSlice []int func (slice intSlice) pos(value int) int { for p, v := range slice { if (v == value) { return p } } return -1 }
抱歉,没有通用库函数可以执行此操作。Go并没有直接的方法来编写可以在任何片段上运行的函数。
您的函数可以运行,尽管如果使用编写它会更好一些range。
range
如果碰巧有一个字节片,则为bytes.IndexByte。