在Go中生成随机的固定长度字节数组

我有一个字节数组,固定长度为4

标记:=make([]字节,4)

我需要将每个字节设置为随机字节。在最有效的情况下,我如何才能做到这一点?就我而言,math/rand方法不提供随机字节函数

也许有一种内置方式,或者我应该生成一个随机字符串并将其转换为字节数组吗

answer=“35781353”的数据

包装兰德

导入“数学/兰德”

func Read

函数读取(p[]字节)(n int,err error)

Read从默认源生成len(p)随机字节并写入
把它们放进p。它总是返回len(p)和nil错误

func(*Rand)读取

func(r*Rand)读取(p[]字节)(n int,err error)

Read生成len(p)个随机字节并将它们写入p。总是
返回len(p)和nil错误

比如说,

主程序包
进口(
“数学/兰德”
“fmt”
)
func main(){
令牌:=make([]字节,4)
rand.Read(令牌)
fmt.Println(令牌)
}

输出:

[187 163 35 30]

发表评论