pruneSlice.go 546 B

1234567891011121314151617181920212223242526272829
  1. package server
  2. import "slices"
  3. func (server *Server) pruneIntSlice(mySlice []int) []int {
  4. if len(mySlice) > 10 {
  5. for key := range mySlice {
  6. if key == 10 {
  7. mySlice = slices.Delete(mySlice, 9, 10)
  8. } else {
  9. mySlice[key] = mySlice[key+1]
  10. }
  11. }
  12. }
  13. return mySlice
  14. }
  15. func (server *Server) pruneFloat64Slice(mySlice []float64) []float64 {
  16. if len(mySlice) > 10 {
  17. for key := range mySlice {
  18. if key == 10 {
  19. mySlice = slices.Delete(mySlice, 9, 10)
  20. } else {
  21. mySlice[key] = mySlice[key+1]
  22. }
  23. }
  24. }
  25. return mySlice
  26. }