我的程序中有一个生成随机字符串的函数。
func randString(s []rune, l int) string
s是包含字符串中可能字符的符文切片。我传入了大写和小写字母字符的符文切片。l 确定字符串的长度。这很好用。但我还需要为 html 颜色代码生成随机的十六进制字符串。
似乎所有消息来源都说重用代码是一种很好的编程习惯。所以我做了另一个[]rune持有[1-9a-f]并将其输入到randString. 那是在我意识到 stdlib 已经包含非常适合我的 int 类型的格式化动词之前。
在实践中,是重用我的randString函数还是编写一个单独的(更有效的)函数更好?我会生成一个随机整数和 Sprintf 它,而不必循环并生成 6 个随机整数randString。
饮歌长啸
绝地无双
DIEA
随时随地看视频慕课网APP
相关分类