📅  最后修改于: 2023-12-03 14:52:18.358000             🧑  作者: Mango
在 Golang 中获得整数的随机排列可以通过标准库中的 rand
包来实现。rand
包提供了一个 Rander
接口,可以生成伪随机数序列。我们可以使用 rand.Perm(n int)
函数来生成一个从 0 到 n-1 的随机数序列。
package main
import (
"fmt"
"math/rand"
)
func main() {
n := 10
perm := rand.Perm(n)
fmt.Println(perm)
}
[6 5 3 2 0 8 9 4 1 7]
fmt
和rand
包。n
,表示要生成随机数的数量。rand.Perm(n)
函数生成长度为n
的随机数字序列。fmt.Println()
函数输出随机数字序列。在 Golang 中,使用 rand.Perm(n)
函数可以轻松地生成整型随机数序列。如果需要生成浮点数随机序列,可以使用 rand.Float64()
函数来实现。但需要注意的是,生成的随机数是伪随机数,不是真正的随机数,因此在一些安全性较高的场合需要慎重使用。