我有一个字节数组,固定长度为4。
token := make([]byte, 4)
我需要将每个字节设置为随机字节。如何以最有效的方式这样做?math/rand
就我而言,这些方法没有提供随机字节功能。
也许有一种内置的方式,还是我应该生成一个随机字符串并将其转换为字节数组?
包兰特
import "math/rand"
func Read
func Read(p []byte) (n int, err error)
读取从默认源生成len(p)个随机字节,并将它们写入p。它总是返回len(p)和nil错误。
f unc(* Rand)读
func (r *Rand) Read(p []byte) (n int, err error)
读取生成len(p)个随机字节并将其写入p。它总是返回len(p)和nil错误。
例如,
package main
import (
"math/rand"
"fmt"
)
func main() {
token := make([]byte, 4)
rand.Read(token)
fmt.Println(token)
}
输出:
[187 163 35 30]
问题内容: 在Go语言中,我只需要一个随机的字符串(大写或小写),没有数字。最快和最简单的方法是什么? 问题答案: Paul的解决方案提供了一个 简单的 通用解决方案。 问题要求 “最快,最简单的方法” 。让我们也讨论 最快的 部分。我们将以迭代的方式得出最终的最快的代码。对每个迭代进行基准测试可以在答案的结尾处找到。 所有解决方案和基准代码都可以在GoPlayground上找到。Playgrou
在Go中,我只想要一个随机的字符串(大写或小写),没有数字。最快和最简单的方法是什么?
本文向大家介绍随机生成一个指定长度的验证码相关面试题,主要包含被问及随机生成一个指定长度的验证码时的应答技巧和注意事项,需要的朋友参考一下 function getCode(n) { var all = "azxcvbnmsdfghjklqwertyuiopZXCVBNMASDFGHJKLQWERTYUIOP0123456789"; var b = ""; for (var i = 0; i <
本文向大家介绍在JavaScript中生成指定长度的随机字符串,包括了在JavaScript中生成指定长度的随机字符串的使用技巧和注意事项,需要的朋友参考一下 我们需要编写一个JavaScript函数,该函数接受数字n,并返回长度为n的随机字符串,其中不包含26个英文小写字母。 因此,让我们为该函数编写代码- 示例 为此的代码将是- 输出结果 控制台中的输出将为- 注意-这是许多可能的输出之一。控
本文向大家介绍Python生成给定长度的随机字符串,包括了Python生成给定长度的随机字符串的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将看到如何生成具有给定长度的随机字符串。这在创建需要随机性的随机密码或其他程序时很有用。 random.choices 随机模块中的choices函数可以产生字符串,然后可以将其连接以创建给定长度的字符串。 示例 输出结果 运行上面的代码给我们以下结
问题内容: 我需要生成许多固定长度的随机十六进制字符串。 我正在做这样的事情: 但是我遇到了这个紧急错误 错误似乎在 ,但我不知道为什么会出现此错误。 在Go中生成大量固定长度的随机十六进制字符串的最快,最简单的方法是什么? 基准测试 => icza 解决方案更有效 问题答案: 实际上,您发布的代码可以运行,即使其中有错误(请参见下文),也不会引起恐慌(只会使性能变差)。 您发布的堆栈跟踪指示软件