推荐一个国内随机数据的包,方便模拟测试, 模糊测试.

474420502 · · 730 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

* 添加依赖包, 不包含数据 ``` bash go get github.com/474420502/random ``` * 例子 ``` golang package main import ( "log" "github.com/474420502/random" ) func main() { r := random.New() // 可以定义种子. 方便测试查找问题. 默认继承go rand包. 加了几个函数. log.Println(r.Probability(0.4)) // 40%的概率返回true log.Println(r.OneOf64n(4)) // 4份一概率返回true random.Use(random.DataNameChina) // 需要提前加载, 从github上下载数据, 默认生成文件夹 .random_base_data 里 random.Use(random.DataIndustryChina) random.Use(random.DataCityChina) random.Use(random.DataPoetryChina) log.Println(r.Extend().FirstName()) // 宇文 log.Println(r.Extend().LastName()) // 毅皿 log.Println(r.Extend().FullName()) // 费梦骞 ind := r.Extend().Industry() log.Println(ind.Level1.Code, ind.Level1.Name) // 门类: B 采矿业 log.Println(ind.Level2.Code, ind.Level2.Name) // 大类: 07 石油和天然气开采业 log.Println(ind.Level3.Code, ind.Level3.Name) // 中类: 072 天然气开采 log.Println(ind.Level4.Code, ind.Level4.Name) // 小类: 0722 海洋天然气及可燃冰开采 city := r.Extend().City() log.Println(city) // 泰州市 poetry := r.Extend().Poetry() log.Println(poetry.Title, poetry.Writer, poetry.Dynasty, poetry.Content) // 标题: 读山海经·其一 // 作者: 陶渊明 // 朝代: 魏晋 // 诗内容: // 孟夏草木长,绕屋树扶疏。 // 众鸟欣有托,吾亦爱吾庐。 // 既耕亦已种,时还读我书。 // 穷巷隔深辙,颇回故人车。 // 欢言酌春酒,摘我园中蔬。 // 微雨从东来,好风与之俱。 // 泛览《周王传》,流观《山海》图。 // 俯仰终宇宙,不乐复何如 } ``` * 源码地址 # https://github.com/474420502/random

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

730 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传