您的位置:首页 > 编程语言 > Go语言

<19> go random string

2016-02-01 11:52 253 查看
利用random给数据主键生成唯一ID

// 生成: 时间戳 + 设置前缀 + 随即字符串
const alphanum = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
func  RandomString(pixff string, strlen int) string {
rand.Seed(time.Now().UTC().UnixNano())
result := make([]byte, strlen)
for i := 0; i < strlen; i++ {
result[i] = alphanum[rand.Intn(len(alphanum))]
}
return time.Now().Format("20151212010203") + "-" + pixff + "-" + string(result)
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  go