title | date | categories | tags | |||
---|---|---|---|---|---|---|
go语言版本的随机单词生成库 |
2021-02-19 04:12:57 -0800 |
|
|
WordBot是一个go语言版本的随机单词生成库。
有了它可以随机生成单词字符串.可以定义位数1-19位. 可以设置大小写模式.基本满足日程生成随机字符
有此项目诸君不用重复造轮子。
go get github.com/ser163/WordBot/generate
package main
import (
"fmt"
"github.com/ser163/WordBot/generate"
)
func main() {
for i := 0; i < 5; i++ {
w, err := generate.GenRandomWorld(0, "none")
if err != nil {
fmt.Println(err)
break
}
fmt.Println(w.Chance, w.Word)
}
}
func GenRandomWorld(length int, model string) (WorldList, error)
- length 为要生成的字符串长度。0时随机单词长度为1-19之间。指定小于19的数字可以获取定长的字符串。
- model 为生成的字符串大小写模式
- none 为小写模式。与GenRandomNone()功能相同
- upper 大写模式。与GenRandomUpper()功能相同
- lower 小写模式,与none相同,与GenRandomLower()功能相同
- mix 大小写混合模式,与GenRandomMix()功能相同
- title 首字母大写模式,与GenRandomTitle()功能相同
Github: http://github.com/ser163/WordBot/
Gitee: http://gitee.com/ser163/WordBot/
此项目算法参考: https://namefull.github.io
namefull--一个js版本随机单词生成器