亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Golang隨機值生成算法

發布時間:2020-07-04 08:07:37 來源:網絡 閱讀:456 作者:dccw 欄目:編程語言
package main

import (
    "crypto/rand"
    "fmt"
)

var strstr = []byte("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")

func GetUID() string {
    data := make([]byte, 16)
    _, err := rand.Read(data)
    if err != nil {
        panic(err)
    }
    uuid := fmt.Sprintf("%X-%X-%X-%X-%X", data[0:4], data[4:6], data[6:8], data[8:10], data[10:])
    return uuid
}

func GetString(size int) string {
    data := make([]byte, size)
    out := make([]byte, size)
    buffer := len(strstr)
    _, err := rand.Read(data)
    if err != nil {
        panic(err)
    }
    for id, key := range data {
        x := byte(int(key) % buffer)
        out[id] = strstr[x]
    }
    return string(out)
}

func main(){
    fmt.Println(GetUID())
    fmt.Println(GetString(8))
}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

建湖县| 东乡族自治县| 固安县| 淮滨县| 洪雅县| 苏尼特右旗| 蒲江县| 九江市| 舒兰市| 迁西县| 石嘴山市| 镇雄县| 拉孜县| 来凤县| 滨州市| 邢台县| 新田县| 石嘴山市| 峨眉山市| 高安市| 革吉县| 西林县| 密云县| 泰顺县| 开江县| 鄂尔多斯市| 满洲里市| 湖北省| 藁城市| 陈巴尔虎旗| 洪雅县| 团风县| 顺平县| 施甸县| 江油市| 明水县| 公安县| 高青县| 舞阳县| 洛阳市| 抚远县|