Golang - Generate Random String
Di artikel sebelumnya kita sudah membahas bagaimana cara membuat angka acak di golang, pada dasarnya sama, teorinya pun sama, kita hanya perlu mengganti charset dan yang paling penting adalah parameter dan return value-nya
import (
"math/rand"
"time"
)
func GenerateRandomString(lengthChar int) string {
var charset = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijkklmnopqrstuvwxyz"
var seededRand *rand.Rand = rand.New(rand.NewSource(time.Now().UnixNano()))
b := make([]byte, lengthChar)
for i := range b {
b[i] = charset[seededRand.Intn(len(charset))]
}
return string(b)
}