Spaces:
Configuration error
Configuration error
| package utils | |
| import ( | |
| "math/rand" | |
| "time" | |
| ) | |
| var letterRunes = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") | |
| func init() { | |
| rand.Seed(time.Now().UnixNano()) | |
| } | |
| func RandString(n int) string { | |
| b := make([]rune, n) | |
| for i := range b { | |
| b[i] = letterRunes[rand.Intn(len(letterRunes))] | |
| } | |
| return string(b) | |
| } | |
| func Unique(arr []string) []string { | |
| unique := make(map[string]bool) | |
| var result []string | |
| for _, item := range arr { | |
| if _, ok := unique[item]; !ok { | |
| unique[item] = true | |
| result = append(result, item) | |
| } | |
| } | |
| return result | |
| } | |