24 lines
413 B
Go
24 lines
413 B
Go
package utils
|
|
|
|
import (
|
|
"github.com/rxdn/gdl/objects/channel/message"
|
|
)
|
|
|
|
func Contains[T comparable](slice []T, value T) bool {
|
|
for _, elem := range slice {
|
|
if elem == value {
|
|
return true
|
|
}
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
func Reverse(slice []message.Message) []message.Message {
|
|
for i := len(slice)/2 - 1; i >= 0; i-- {
|
|
opp := len(slice) - 1 - i
|
|
slice[i], slice[opp] = slice[opp], slice[i]
|
|
}
|
|
return slice
|
|
}
|