# WordBot **Repository Path**: ser163/WordBot ## Basic Information - **Project Name**: WordBot - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-19 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README --- title: go语言版本的随机单词生成库 date: 2021-02-19 12:12:57 categories: - Go tags: - go - 编程 --- # WordBot ## 项目介绍 WordBot是一个go语言版本的随机单词生成库。 有了它可以随机生成单词字符串.可以定义位数1-19位. 可以设置大小写模式.基本满足日程生成随机字符 有此项目诸君不用重复造轮子。 ## 说明 ### 安装 ```go go get github.com/ser163/WordBot/generate ``` ### 示例 ```go 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) } } ``` ### 参数说明 ```go func GenRandomWorld(length int, model string) (WorldList, error) ``` - length 为要生成的字符串长度。0时随机单词长度为1-19之间。指定小于19的数字可以获取定长的字符串。 - model 为生成的字符串大小写模式 1. none 为小写模式。与GenRandomNone()功能相同 2. upper 大写模式。与GenRandomUpper()功能相同 3. lower 小写模式,与none相同,与GenRandomLower()功能相同 4. mix 大小写混合模式,与GenRandomMix()功能相同 5. title 首字母大写模式,与GenRandomTitle()功能相同 ## 地址 Github: http://github.com/ser163/WordBot/ Gitee: http://gitee.com/ser163/WordBot/ ## 感谢 此项目算法参考: https://namefull.github.io namefull--一个js版本随机单词生成器