Shadow
golang随机生成N位随机数
golang随机生成N位随机数
下面直接上代码
//随机生成6位验证码
package main
import (
"fmt"
"math/rand"
"strconv"
"time"
)
func main() {
//先用纳米的时间戳初始化随机种子
rand.Seed(time.Now().UnixNano())
//验证码初始化
var code string
//需要生成的随机数量,根据自己的需要修改这个值
var num int = 4
//使用for循环
for i := 0; i < num; i++ {
//验证码拼接,因为 i 是整形,需要先转为字符串
code += strconv.Itoa(rand.Intn(10))
}
fmt.Println(code)
}
Dcr163的博客
http://dcr163.cn/562.html(转载时请注明本文出处及文章链接)