作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我需要在 Golang 中生成一个唯一的随机数。我有一个简单的 ruby 代码:
(0...16).map { rand(10).to_s }.join
因此,实际上我需要生成一个长度为 16 的数字,其中每个数字都是从 [0-9] 中随机选取的。我不明白 random.Intn(n) 函数如何帮助我。知道我该怎么做吗?
最佳答案
一种方法是:
s := ""
for i := 0; i < 16; i++ {
s += (string)(rand.Intn(10) + 48)
}
48 是 0
的 ascii 值。
或者使用@Flimzy 更有效的建议:
s := fmt.Sprintf("%016d", rand.Int63n(1e16))
"%016d"
将帮助用零填充数字。
关于go - Go lang生成定长随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48182374/
我正在实现谱聚类算法,我必须确保矩阵(拉普拉斯矩阵)是半正定矩阵。 检查矩阵是否为正定矩阵 (PD) 就足够了,因为可以在特征值中看到“半”部分。矩阵非常大(nxn,其中 n 是几千的数量级)所以特征
我是一名优秀的程序员,十分优秀!