From b343ad660a3dd8909713e3c9385f8e7ca0051690 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AE=B7=E5=8B=87?= Date: Fri, 18 Aug 2023 11:38:43 +0800 Subject: [PATCH] Add random.go --- random.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 random.go 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() +}