diff --git a/random.go b/random.go new file mode 100644 index 0000000..5c1a44b --- /dev/null +++ b/random.go @@ -0,0 +1,21 @@ +package q5 + +import ( + "math/rand" + "strings" +) + +// RandomString generates a random string of length n +const alphabet = "abcdefghijklmnopqrstuvwxyz" + +func RandomString(n int) string { + var sb strings.Builder + k := len(alphabet) + + for i := 0; i < n; i++ { + c := alphabet[rand.Intn(k)] + sb.WriteByte(c) + } + + return sb.String() +}