mirror of
https://github.com/FrankerFaceZ/FrankerFaceZ.git
synced 2025-06-27 21:05:53 +00:00
35 lines
459 B
Go
35 lines
459 B
Go
|
package lib
|
||
|
|
||
|
import (
|
||
|
)
|
||
|
|
||
|
func AddToSliceS(ary *[]string, val string) {
|
||
|
slice := *ary
|
||
|
for _, v := range slice {
|
||
|
if v == val {
|
||
|
return
|
||
|
}
|
||
|
}
|
||
|
|
||
|
slice = append(slice, val)
|
||
|
*ary = slice
|
||
|
}
|
||
|
|
||
|
func RemoveFromSliceS(ary *[]string, val string) {
|
||
|
slice := *ary
|
||
|
var idx int = -1
|
||
|
for i, v := range slice {
|
||
|
if v == val {
|
||
|
idx = i
|
||
|
break
|
||
|
}
|
||
|
}
|
||
|
if idx == -1 {
|
||
|
return
|
||
|
}
|
||
|
|
||
|
slice[idx] = slice[len(slice) - 1]
|
||
|
slice = slice[:len(slice) - 1]
|
||
|
*ary = slice
|
||
|
}
|