PHP » GoLang |
login |
register |
about
|
array_randarray_rand[code] func ArrayRand(elements []interface{}) []interface{} { r := rand.New(rand.NewSource(time.Now().UnixNano())) n := make([]interface{}, len(elements)) for i, v := range r.Perm(len(elements)) { n[i] = elements[v] } return n } [/code] |