Initial commit
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
package appg
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"math/rand/v2"
|
||||
"time"
|
||||
)
|
||||
|
||||
var familyNames = []string{
|
||||
"赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈",
|
||||
"褚", "卫", "蒋", "沈", "韩", "杨", "朱", "秦", "尤", "许",
|
||||
"何", "吕", "施", "张", "孔", "曹", "严", "华", "金", "魏",
|
||||
"陶", "姜", "戚", "谢", "邹", "喻", "柏", "水", "窦", "章",
|
||||
"云", "苏", "潘", "葛", "奚", "范", "彭", "郎", "鲁", "韦",
|
||||
}
|
||||
|
||||
var givenNames = []string{
|
||||
"伟", "芳", "娜", "秀英", "敏", "静", "丽", "强", "磊", "洋",
|
||||
"艳", "勇", "军", "杰", "娟", "涛", "明", "超", "秀兰", "霞",
|
||||
"平", "刚", "桂英", "华", "玲", "辉", "英", "志明", "建国", "文",
|
||||
"国强", "小红", "建军", "小明", "宇", "浩", "晨", "鑫", "博", "宸",
|
||||
"若曦", "雨桐", "梓涵", "紫萱", "雨萱", "诗涵", "欣怡", "嘉怡", "子涵", "梦琪",
|
||||
}
|
||||
|
||||
// GenerateNickname 随机生成一个中文昵称,格式:姓+名
|
||||
// 若词表为空则降级为"用户"+时间戳后6位
|
||||
func GenerateNickname() string {
|
||||
if len(familyNames) == 0 || len(givenNames) == 0 {
|
||||
return fmt.Sprintf("用户%06d", time.Now().UnixNano()%1000000)
|
||||
}
|
||||
family := familyNames[rand.IntN(len(familyNames))]
|
||||
given := givenNames[rand.IntN(len(givenNames))]
|
||||
return family + given
|
||||
}
|
||||
Reference in New Issue
Block a user