美文网首页
Golang slice 迭代过程中移除元素

Golang slice 迭代过程中移除元素

作者: penggy | 来源:发表于2018-08-18 10:20 被阅读0次
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--
    }
}

相关文章

网友评论

      本文标题:Golang slice 迭代过程中移除元素

      本文链接:https://www.haomeiwen.com/subject/lwoxiftx.html