Golang - Generate Random String

2021-07-03 1 min read Golang Tutorial Adwin

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)
}
comments powered by Disqus