美文网首页
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