golang生成指定位數的隨機數

2021-09-13 13:26:04 字數 503 閱讀 7441

1.隨機數

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

2.rand庫

golang中產生隨機數主要有兩個包,分別是「math/rand」和「crypto/rand」。

「math/rand」的rand包實現了偽隨機數生成器。

"crypto/rand"的rand包實現了用於加解密的更安全的隨機數生成器。

3.生成指定位數隨機數

以生成六位隨機數為例

package main

import (

"fmt"

"math/rand"

)func createcaptcha() string

func main()

同理生成十位隨機數只需修改產生隨機數引數即可

func createcaptcha() string

golang生成指定位數的隨機數

參考 1.隨機數 隨機數,是使用乙個確定性的演算法計算出來隨機數序。在程式開發中經常需要產生隨機數,如隨機數驗證碼登陸 作為唯一身份標識資料等等。2.rand庫 golang中產生隨機數主要有兩個包,分別是 math rand 和 crypto rand math rand 的rand包實現了偽隨機...

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

1.隨機數 隨機數,是使用乙個確定性的演算法計算出來隨機數序。在程式開發中經常需要產生隨機數,如隨機數驗證碼登陸 作為唯一身份標識資料等等。2.rand庫 golang中產生隨機數主要有兩個包,分別是 math rand 和 crypto rand math rand 的rand包實現了偽隨機數生成...

生成指定位數的隨機數

輸入 要生成的隨機數的位數 輸出 隨機數 因為是32位系統,因此只能生成9位長度的10進製數。如果是10位的話可能會出現負數。溢位。c sharp view plain copy print?include include include include long myrand intn if n ...