# Random random随机数生成器包,可以生成随机[]bytes, int, string。
## 源码: - [https://github.com/duke-git/lancet/blob/main/random/random.go](https://github.com/duke-git/lancet/blob/main/random/random.go) ## 用法: ```go import ( "github.com/duke-git/lancet/v2/random" ) ``` ## 目录 - [RandBytes](#RandBytes) - [RandInt](#RandInt) - [RandString](#RandString) - [UUIdV4](#UUIdV4) ## 文档 ### RandBytes生成随机字节切片
函数签名: ```go func RandBytes(length int) []byte ``` 例子: ```go package main import ( "fmt" "github.com/duke-git/lancet/v2/random" ) func main() { randBytes := random.RandBytes(4) fmt.Println(randBytes) } ``` ### RandInt生成随机int, 范围[min, max)
函数签名: ```go func RandInt(min, max int) int ``` 例子: ```go package main import ( "fmt" "github.com/duke-git/lancet/v2/random" ) func main() { rInt := random.RandInt(1, 10) fmt.Println(rInt) } ``` ### RandInt生成随机给定长度的随机字符串
函数签名: ```go func RandString(length int) string ``` 例子: ```go package main import ( "fmt" "github.com/duke-git/lancet/v2/random" ) func main() { randStr := random.RandString(6) fmt.Println(randStr) } ``` ### UUIdV4生成UUID v4字符串
函数签名: ```go func UUIdV4() (string, error) ``` 例子: ```go package main import ( "fmt" "github.com/duke-git/lancet/v2/random" ) func main() { uuid, err := random.UUIdV4() if err != nil { return } fmt.Println(uuid) } ```