github.com/loft-sh/loftctl/v2@v2.3.2/pkg/random/random.go (about)

     1  package random
     2  
     3  import (
     4  	"math/rand"
     5  	"time"
     6  )
     7  
     8  func init() {
     9  	rand.Seed(time.Now().UnixNano())
    10  }
    11  
    12  var letterRunes = []rune("abcdefghijklmnopqrstuvwxyz")
    13  
    14  // RandomString creates a new random string with the given length
    15  func RandomString(length int) string {
    16  	b := make([]rune, length)
    17  	for i := range b {
    18  		b[i] = letterRunes[rand.Intn(len(letterRunes))]
    19  	}
    20  	return string(b)
    21  }