# namegen **Repository Path**: zero-two/namegen ## Basic Information - **Project Name**: namegen - **Description**: 这是一个用于生成各种名称和代码的 Go 包。它提供了生成随机字符串、当前日期和时间的功能。 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-05 - **Last Updated**: 2024-11-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # namegen ## 简介 这是一个用于生成各种名称和代码的 Go 包。它提供了生成随机字符串、当前日期和时间的功能。 ## 安装 你可以通过以下命令安装此包: ``` go get -u gitee.com/zero-two/namegen ``` ## 使用方法 ### 导入包 在你的 Go 代码中导入此包: ``` import "gitee.com/zero-two/namegen" ``` ### 函数说明 - **Date()** 以 `YYYYMMDD` 格式返回当前日期。 - **Time()** 以 `YYYYMMDDHHMMSS` 格式返回当前时间。 - **Rand(length int, charset string)** 生成指定长度的字符串,字符集由 `charset` 参数指定。 - **Short()** 生成 5 位随机字符串,默认字符集为字母和数字。 - **Code()** 生成 6 位随机数字。 - **TimeShort()** 返回当前时间戳和 5 位随机字符串,格式为 `YYYYMMDDHHMMSS_随机字符串`。 ### 示例代码 ``` package main import ( "fmt" "gitee.com/zero-two/namegen" ) func main() { fmt.Println("当前日期:", namegen.Date()) fmt.Println("当前时间:", namegen.Time()) fmt.Println("随机字符串:", namegen.Rand(10, "abcdefghijklmnopqrstuvwxyz")) fmt.Println("5位随机字符串:", namegen.Short()) fmt.Println("6位随机数字:", namegen.Code()) fmt.Println("时间戳和随机字符串:", namegen.TimeShort()) } ``` ## 许可证 本项目采用 MIT 许可证,详情参见 [LICENSE](LICENSE) 文件。