github.com/keysonzzz/kmg@v0.0.0-20151121023212-05317bfd7d39/kmgSlice/IntSlice.go (about)

     1  package kmgSlice
     2  
     3  //remove thing at index i
     4  func IntSliceRemoveAt(s *[]int, i int) {
     5  	*s = append((*s)[:i], (*s)[i+1:]...)
     6  }
     7  
     8  //remove thing which value is v
     9  func IntSliceRemove(s *[]int, v int) {
    10  	thisLen := len(*s)
    11  	for i := 0; i < thisLen; i++ {
    12  		if (*s)[i] == v {
    13  			*s = append((*s)[:i], (*s)[i+1:]...)
    14  			return
    15  		}
    16  	}
    17  }