From bf921ea8d434f0f2287c262ca1154bbbdecaae45 Mon Sep 17 00:00:00 2001 From: Abdulhade Date: Sun, 16 Nov 2025 08:24:05 +0300 Subject: [PATCH] Created random text generator --- misc/utils.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 misc/utils.go diff --git a/misc/utils.go b/misc/utils.go new file mode 100644 index 0000000..0f39c90 --- /dev/null +++ b/misc/utils.go @@ -0,0 +1,19 @@ +package misc + +import "crypto/rand" + +const letters = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" + +func RandomString(n int) (string, error) { + bytes := make([]byte, n) + _, err := rand.Read(bytes) + if err != nil { + return "", err + } + + for i := range n { + bytes[i] = letters[int(bytes[i])%len(letters)] + } + + return string(bytes), nil +}