我有一个字节数组,固定长度为4.
token := make([]byte, 4)
我需要将每个字节设置为随机字节.我怎样才能做到这一点,在最有效率的事情上?就我而言,这math/rand
个方法不提供随机字节函数.
也许有一种内置方式,或者我应该生成一个随机字符串并将其转换为字节数组吗?
我有一个字节数组,固定长度为4.
token := make([]byte, 4)
我需要将每个字节设置为随机字节.我怎样才能做到这一点,在最有效率的事情上?就我而言,这math/rand
个方法不提供随机字节函数.
也许有一种内置方式,或者我应该生成一个随机字符串并将其转换为字节数组吗?
import "math/rand"
func Read(p []byte) (n int, err error)
Read从默认源生成len(p)个随机字节并写入
func (r *Rand) Read(p []byte) (n int, err error)
Read生成len(P)个随机字节并将它们写入p.它总是 返回len(P)和零错误.
例如,
package main
import (
"math/rand"
"fmt"
)
func main() {
token := make([]byte, 4)
rand.Read(token)
fmt.Println(token)
}
输出:
[187 163 35 30]