Go-移除切片中指定的某个元素

  • Post author:
  • Post category:其他


代码片段如下:

func RemoveSlice(slice []int, elem int) []int {
	if len(slice) == 0 {
		return slice
	}

	for i, v := range slice {
		if v == elem {
			slice = append(slice[:i], slice[i+1:]...)
			return slice
		}
	}

	return slice
}



版权声明:本文为luyaran原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。