Go語言產生UUID(Universal Unique IDentifier)的方式如下。
範例環境:
- Go 1.17
- uuid v1.3.0
下載uuid
在專案根目錄以命令列輸入go get github.com/google/uuid
下載uuid套件。
~/../go-demo$ go get github.com/google/uuid
go: downloading github.com/google/uuid v1.3.0
go get: added github.com/google/uuid v1.3.0
使用uuid
呼叫New()
產生UUID
物件,然後呼叫UUID.String()
即可取得版本4的UUID字串。或是直接呼叫NewString()
產生UUID字串,效果相同。
package main
import (
"fmt"
"github.com/google/uuid"
)
func main() {
u := uuid.New()
fmt.Println(u.Stirng()) // 389a2941-da21-434a-8686-c97d98c49c83
fmt.Println(u.Version()) // VERSION_4
fmt.Println(uuid.NewString()) // c9475084-a30b-4216-a856-a3888f8408e9
}
沒有留言:
張貼留言