在自定义范围内生成随机数

时间:2018-10-06 04:54:08

标签: go random

我有一个go脚本,它以“ 上一个”和“ 下一个”链接从“ localhost:8080/1”开始,我需要添加 Random 链接具有可以更改的自定义范围,例如:

  • 一些小数字,例如100到200“ localhost:8080/100-200”和
  • 甚至很多,例如:“ 16567684686592643791791596485465456223131545455682945955”

所以:

// Get next and previous page numbers

previous := new(big.Int).Sub(page, one)
next := new(big.Int).Add(page, one)
random :=????

1 个答案:

答案 0 :(得分:2)

您需要使用软件包crypto.rand Int()的功能,该功能确实支持data-source add --name=DB2DS1--jndi-name=java:/DB2DS1--driver-name=db2 --connection-url=jdbc:db2://localhost:50000/sample (与math.rand package相对)

请参见this article(及其playground example):

big.Int