91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

临沧市| 抚州市| 成安县| 保康县| 海阳市| 桦甸市| 资溪县| 舟曲县| 阿巴嘎旗| 永兴县| 安岳县| 凉山| 疏附县| 福安市| 闸北区| 宁远县| 凤阳县| 林甸县| 孟津县| 旌德县| 吉木萨尔县| 三明市| 达孜县| 泗洪县| 湘阴县| 安岳县| 西乌珠穆沁旗| 延长县| 襄垣县| 射阳县| 阿坝县| 宜君县| 皋兰县| 马边| 山丹县| 奎屯市| 攀枝花市| 资讯| 大丰市| 温宿县| 兴山县|