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