random

package
v0.0.17 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bool added in v0.0.15

func Bool() bool

Bool 返回一个随机的布尔值

func ChineseName

func ChineseName() string

ChineseName 返回一个随机组成的中文姓名。

func Duration

func Duration(min int64, max int64) time.Duration

Duration 返回一个介于min和max之间的的Duration类型的随机数。

func EnglishName

func EnglishName() string

EnglishName 返回一个随机组成的英文姓名。

func Float32

func Float32() float32

Float32 返回一个0~1的浮点数

func Float64

func Float64() float64

Float64 返回一个0~1的浮点数

func HostName

func HostName() string

HostName 返回一个随机产生的hostname。

func Int

func Int(min int, max int) int

Int 返回一个介于min和max之间的的int类型的随机数。

func Int64

func Int64(min int64, max int64) int64

Int64 返回一个介于min和max之间的int64类型的随机数。

func IntN

func IntN(n int) int

IntN 返回一个0~n的整数

func Name

func Name() string

Name 返回一个随机组成的中文或英文姓名

  • 以1/2的概率决定生产的是中文还是英文姓名。

func NumberString

func NumberString(min int, max int) string

NumberString 返回一个介于min和max之间的string类型的随机数。

func NumberStringRepair

func NumberStringRepair(min int, max int) string

NumberStringRepair 返回一个介于min和max之间的string类型的随机数

  • 通过Int64生成一个随机数,当结果的字符串长度小于max的字符串长度的情况下,使用0在开头补齐。

func RefreshSeed

func RefreshSeed(seed ...int64)

func WeightMap

func WeightMap[K comparable, T any](getWeightHandle func(data T) int, data map[K]T) T

WeightMap 按权重随机从map中产生一个数据并返回

func WeightSlice

func WeightSlice[T any](getWeightHandle func(data T) int, data ...T) T

WeightSlice 按权重随机从切片中产生一个数据并返回

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL