github.com/RevenueMonster/sqlike@v1.0.6/sql/util/types.go (about) 1 package util 2 3 import "sort" 4 5 // StringSlice : 6 type StringSlice []string 7 8 // IndexOf : 9 func (slice StringSlice) IndexOf(search string) (idx int) { 10 idx = -1 11 length := len(slice) 12 for i := 0; i < length; i++ { 13 if slice[i] == search { 14 idx = i 15 break 16 } 17 } 18 return 19 } 20 21 // Splice : 22 func (slice *StringSlice) Splice(idx int) { 23 *slice = append((*slice)[:idx], (*slice)[idx+1:]...) 24 } 25 26 // Sort : 27 func (slice *StringSlice) Sort() { 28 sort.Strings(*slice) 29 }