婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > golang生成指定位數的隨機數的方法

golang生成指定位數的隨機數的方法

熱門標簽:烏魯木齊人工電銷機器人系統 地圖標注測試 澳門防封電銷卡 福州鐵通自動外呼系統 濮陽自動外呼系統代理 智能電銷機器人營銷 賺地圖標注的錢犯法嗎 廣東語音外呼系統供應商 長沙ai機器人電銷

1.隨機數

隨機數,是使用一個確定性的算法計算出來隨機數序。在程序開發中經常需要產生隨機數,如隨機數驗證碼登陸、作為唯一身份標識數據等等。

2.rand庫

golang中產生隨機數主要有兩個包,分別是“math/rand”和“crypto/rand”。
“math/rand”的rand包實現了偽隨機數生成器。
"crypto/rand"的rand包實現了用于加解密的更安全的隨機數生成器。

3.生成指定位數隨機數

以生成六位隨機數為例

package main
import (
  "fmt"
  "math/rand"
  )
func CreateCaptcha() string {
  return fmt.Sprintf("%06v", rand.New(rand.NewSource(time.Now().UnixNano())).Int31n(1000000))
}
func main(){
  fmt.Println(CreateCaptcha() )
}

輸出結果:

同理生成八位隨機數只需修改產生隨機數參數即可

func CreateCaptcha() string {
  return fmt.Sprintf("%08v", rand.New(rand.NewSource(time.Now().UnixNano())).Int31n(100000000))
}

依次類推,需要其他指定位數的隨機數時均可通過修改上述參數產生。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Golang編程實現生成n個從a到b不重復隨機數的方法

標簽:廣西 德州 阿克蘇 貴陽 慶陽 調研邀請 太原 西雙版納

巨人網絡通訊聲明:本文標題《golang生成指定位數的隨機數的方法》,本文關鍵詞  golang,生成,指定,位數,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《golang生成指定位數的隨機數的方法》相關的同類信息!
  • 本頁收集關于golang生成指定位數的隨機數的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 慈溪市| 肇庆市| 玉田县| 永定县| 嫩江县| 鹤岗市| 德江县| 上蔡县| 夹江县| 绿春县| 成武县| 若尔盖县| 元谋县| 天祝| 鄯善县| 法库县| 岚皋县| 德江县| 五莲县| 伽师县| 卓资县| 克东县| 贵德县| 南昌市| 淮滨县| 广南县| 南木林县| 夏津县| 舟山市| 祁门县| 罗平县| 柳州市| 松江区| 徐汇区| 石林| 富源县| 平昌县| 东平县| 桂平市| 江津市| 马鞍山市|