30 lines
546 B
Go
30 lines
546 B
Go
package server
|
|
|
|
import "slices"
|
|
|
|
func (server *Server) pruneIntSlice(mySlice []int) []int {
|
|
if len(mySlice) > 10 {
|
|
for key := range mySlice {
|
|
if key == 10 {
|
|
mySlice = slices.Delete(mySlice, 9, 10)
|
|
} else {
|
|
mySlice[key] = mySlice[key+1]
|
|
}
|
|
}
|
|
}
|
|
return mySlice
|
|
}
|
|
|
|
func (server *Server) pruneFloat64Slice(mySlice []float64) []float64 {
|
|
if len(mySlice) > 10 {
|
|
for key := range mySlice {
|
|
if key == 10 {
|
|
mySlice = slices.Delete(mySlice, 9, 10)
|
|
} else {
|
|
mySlice[key] = mySlice[key+1]
|
|
}
|
|
}
|
|
}
|
|
return mySlice
|
|
}
|