| 12345678910111213141516171819202122232425262728293031 |
- package v2
- import "crypto/rand"
- func boolean(v bool) *bool {
- copy := v
- return ©
- }
- func randomString(length uint, charset string) string {
- ll := len(charset)
- b := make([]byte, length)
- rand.Read(b) // generates len(b) random bytes
- for i := uint(0); i < length; i++ {
- b[i] = charset[int(b[i])%ll]
- }
- return string(b)
- }
- func oneOf[T string](elem T, vals ...T) bool {
- found := false
- for _, v := range vals {
- if v == elem {
- found = true
- break
- }
- }
- return found
- }
|