Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Menjana UUID dalam Go: Pendekatan Terbaik?
Menjana UUID dengan Go Language
Coretan kod yang anda berikan menetapkan nilai u[8] dan u[6] untuk memastikan bahawa hasilnya ialah UUID yang sah:
u[8] = (u[8] | 0x80) & 0xBF // ensures the value is within the valid range for version 4 UUIDs u[6] = (u[6] | 0x40) & 0x4F // ensures the value is within the valid range for version 4 UUIDs
Walau bagaimanapun, ini bukan kaedah penjanaan yang disyorkan UUID dalam Go.
Menggunakan Pakej UUID Rasmi
Google mengeluarkan pakej UUID rasmi untuk Go: https://github.com/google/uuid. Pakej ini memudahkan proses menjana UUID:
package main import ( "fmt" "github.com/google/uuid" ) func main() { id := uuid.New() fmt.Println(id.String()) }
Kod ini menjana UUID versi rawak 4 dan mencetaknya sebagai rentetan. Anda boleh mencubanya di sini: https://play.golang.org/p/6YPi1djUMj9.
Atas ialah kandungan terperinci Bagaimana untuk Menjana UUID dalam Go: Pendekatan Terbaik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!