添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
// 定义包含所有可能字符的字符串 chars := "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" // 定义生成的随机字符串长度 length := 10 // 生成随机字符串 result := make ([] byte , length) for i := 0 ; i < length; i++ { result[i] = chars[rand.Intn( len (chars))] fmt.Println( string (result))

首先,我们使用 rand.Seed 函数设置随机数种子。一般情况下,我们可以使用 time.Now().UnixNano() 来获取当前时间的纳秒级Unix时间戳作为种子,以保证每次运行程序都能生成不同的随机数序列。

然后,我们定义了一个包含所有可能字符的字符串 chars ,以及要生成的随机字符串的长度 length

最后,我们使用一个 for 循环来生成随机字符串。在每次循环中,使用 rand.Intn(len(chars)) 来获取 chars 字符串的一个随机索引,然后将对应的字符添加到结果字符串中。

最后,我们使用 fmt.Println 函数将生成的随机字符串打印出来。

以上代码将会生成一个长度为10的随机字符串,包含字母(大小写)和数字。你可以根据需要修改 chars length 的值来生成不同的随机字符串。