1
0
mirror of https://github.com/duke-git/lancet.git synced 2026-02-04 12:52:28 +08:00
Files
lancet/docs/random_zh-CN.md
2022-03-17 11:33:45 +08:00

1.9 KiB
Raw Blame History

Random

random随机数生成器包可以生成随机[]bytes, int, string。

源码:

用法:

import (
    "github.com/duke-git/lancet/v2/random"
)

目录

文档

RandBytes

生成随机字节切片

函数签名:

func RandBytes(length int) []byte

例子:

package main

import (
    "fmt"
    "github.com/duke-git/lancet/v2/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/v2/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/v2/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/v2/random"
)

func main() {
	uuid, err := random.UUIdV4()
    if err != nil {
        return
    }
	fmt.Println(uuid)
}