Golang slice 迭代过程中移除元素

2018-08-18  本文已影响0人  penggy
keys := make([]string, 0)
...
for i, size := 0, len(keys); i < size; {
    if strings.Contains(keys[i], "somestring") {
        i++
    } else {
        keys = append(keys[:i], keys[i+1:]...)
        size--
    }
}
上一篇 下一篇

猜你喜欢

热点阅读