import ("fmt""math/rand""time"
)var (familiyNames = []string{"赵","钱","孙","李","周","吴","郑","王","冯","陈","褚","卫","蒋","沈","韩","杨","张","欧阳"}firstNames = []string{"金","木","水","火","土","春","夏","秋","冬","山","石","田","天","地","玄","黄","宇","宙","洪","荒"}//辈分generationNameMap = make(map[string][]string)names = make([]string,0)
)func init() {generationNameMap["欧阳"] = []string{"宗","的","永","其","光"}for _,ln := range familiyNames{if ln != "欧阳"{generationNameMap[ln] = []string{"飞","前","茂","百","方","书","生","无","一","用"}}}
}func GetRandomName() (name string){familiyName := familiyNames[GetRandomInt(0,len(familiyNames)-1)]middleName := generationNameMap[familiyName][GetRandomInt(0,len(generationNameMap[familiyName])-1)]firstName := firstNames[GetRandomInt(0,len(firstNames)-1)]return familiyName + middleName + firstName
}//生成随机数
func GetRandomInt(start,end int) int{<-time.After(1 * time.Nanosecond)r := rand.New(rand.NewSource(time.Now().UnixNano()))return start + r.Intn(end-start)
}func main() {for i:=0;i<100 ;i++  {names = append(names,GetRandomName())}fmt.Println(names)}

go语言的名字生成系统相关推荐

  1. csp真题字符串匹配c语言,CCF CSP认证考试历年真题 模板生成系统 C语言实现

    试题编号:201509-3 试题名称:日期计算 时间限制:1.0s 内存限制:256.0MB 问题描述: 成成最近在搭建一个网站,其中一些页面的部分内容来自数据库中不同的数据记录,但是页面的基本结构是 ...

  2. CCF201509-3 模板生成系统(100分)

    试题编号: 201509-3 试题名称: 模板生成系统 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 成成最近在搭建一个网站,其中一些页面的部分内容来自数据库中不同的数据记录 ...

  3. 带你了解「美团、百度和滴滴」的分布式 ID 生成系统

    文章目录 美团 背景 常见方法介绍 UUID 类snowflake方案 数据库生成 Leaf 方案实现 Leaf-segment 数据库方案 双 buffer 优化 Leaf 高可用容灾 Leaf-s ...

  4. 清华大学矣晓沅:“九歌”——基于深度学习的中国古典诗歌自动生成系统

    授权自AI科技大本营(ID:rgznai100) 本文共2714字,建议阅读6分钟. 本文为你介绍清华自然语言处理与社会人文计算实验室的自动作诗系统--"九歌"及其相关的技术方法和 ...

  5. CCF-201509-3-模板生成系统

    CCF 试题编号: 201509-3 试题名称: 模板生成系统 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 成成最近在搭建一个网站,其中一些页面的部分内容来自数据库中不同的 ...

  6. 随机名字生成小demo源码

    根据提供的文字随机生成指定字符的名称,挺简单的,一个小demo吧 源字符 package com.example.demo;import cn.hutool.core.util.RandomUtil; ...

  7. 05.序列模型 W1.循环序列模型(作业:手写RNN+恐龙名字生成)

    文章目录 作业1:建立你的循环神经网络 1. RNN 前向传播 1.1 RNN 单元 1.2 RNN 前向传播 2. LSTM 网络 2.1 LSTM 单元 2.2 LSTM 前向传播 3. RNN ...

  8. 防红直连php,【源码资源】20新PHP网址缩短防封防红短网址生成系统

    [源码资源]20新PHP网址缩短防封防红短网址生成系统 源码描述: 注册用户可以绑定自己域名,用来做防封.支持直连.跳转.框架.密码访问等.不用购买大量域名来 做防封.支持自定义广告. 可以设置用户等 ...

  9. c语言学习进阶-C语言程序实现生成指定区间指定个数随机数

    ##C语言程序实现生成指定区间指定个数随机数 设计一个自动数据生成程序,能自动生成指定行数的随机整数并写入到一个文件当中,随机整数的范围可以被控制,例如控制在0 到100 间,这个程序的操作命令行参数 ...

最新文章

  1. Linux下的阻塞(Block)
  2. python做数据分析的包_用Python做数据分析,Numpy,Pandas,matp
  3. Angular JS (2)
  4. SQL:我为什么慢你心里没数吗?
  5. 如何用jQuery获得select的值
  6. Python菜鸟入门:day06元组与字典
  7. win10总是2分钟就自动睡眠怎么办 win10系统自动休眠bug怎么解决(转)
  8. 集客家客运维那些事_全网独家汇总!通信工程原理、设备知识大全(2018)
  9. 最新四方支付平台源码(PHP版本,完全开源)提供第四方支付系统搭建服务。
  10. 因子分析模型 - 因子分析法原理与代码实现 -(Python,R)
  11. 大学生自己做网站如何赚钱
  12. 学计算机为什么伤眼,电脑族用眼过度最伤眼!专家教你如何缓解视疲劳
  13. 一款酷炫的开源 macOS 屏幕保护程序
  14. python轻松生成pdf文档
  15. 筛选excel表格C++实现
  16. iOS 蓝牙扫描枪扫描内容不正确
  17. LruCache源码的理解
  18. 左手力右手电,右手还定磁感线
  19. 我希望有个如你一般的人-张嘉佳
  20. 京东数科,走不一样的路,看不一样的风景

热门文章

  1. 达梦数据库锁超时问题处理
  2. oracle数据列转行排序,oracle 列转行函数 WMSYS.WM_CONCAT 排序不规则处理
  3. Revit中如何将构件载入自己创建的楼中
  4. JAVA之图形用户界面(GUI)
  5. Elasticsearch 对象及 Nested 对象【1】
  6. css简易制作一个div右上角的三角形标签条、角标
  7. linux备份华为交换机,利用expect脚本实现备份华为交换机配置之(一)
  8. 【BZOJ3309】DZY Loves Math(线性筛)
  9. 【Oracle 数据库】奶妈式教程 day12 字符函数
  10. 看漫画也能学Java?大佬亲自带你进入Java的世界