Go言語でuuidを生成する
開発環境は、Windows 10 Pro(64bit) + go version go1.15.3 windows/amd64。
UUIDを、セッションIDに使いたくて、探したことをメモ。
UUIDとは、以下、Wikipediaによれば、
UUID(Universally Unique Identifier)とは、ソフトウェア上でオブジェクトを一意に識別するための識別子である。UUIDは128ビットの数値だが、16進法による550e8400-e29b-41d4-a716-446655440000というような文字列による表現が使われることが多い。
というもの。今回は、これをGo言語で生成する方法についてメモします。
1. google/uuidというパッケージを使用するので、以下のパッケージを取得してください
go get github.com/google/uuid
2.以下のコードを書きます
pacakge main import( "fmt" "github.com/google/uuid" ) func main(){ fmt.Println(uuid.New().String()) }
実行するたびに毎回違う値が生成されます。以下は、Go Playgroundで実行したもの。