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