Go Shuffle()

1 개요[ | ]

Go Shuffle()
Go
Copy
package main

import (
    "fmt"
    "math/rand"
)

func main() {
    a := []string{"Apple", "Banana", "Orange", "Mango"}
    rand.Shuffle(len(a), func(i, j int) { a[i], a[j] = a[j], a[i] })
    fmt.Println(a)
}
Loading
Go
Copy
package main

import (
    "fmt"
    "time"
    "math/rand"
)

func main() {
    a := []string{"Apple", "Banana", "Orange", "Mango"}
    rand.Seed(time.Now().UnixNano())
    rand.Shuffle(len(a), func(i, j int) { a[i], a[j] = a[j], a[i] })
    fmt.Println(a)
}
Loading

2 같이 보기[ | ]