赞
踩
uuid是Universally Unique Identifier的缩写,即通用唯一识别码。
uuid的目的是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 uuid。A universally unique identifier (UUID) is a 128-bit number used to identify information in computer systems.
目前,golang中的uuid还没有纳入标准库,因此我们使用github上的开源库:go get -u github.com/satori/go.uuid。
示例:
- package main
-
- import (
- "fmt"
- "github.com/satori/go.uuid"
- )
-
- func main() {
- // 创建
- u1 := uuid.NewV4()
- fmt.Printf("UUIDv4: %s\n", u1)
-
- // 解析
- u2, err := uuid.FromString("f5394eef-e576-4709-9e4b-a7c231bd34a4")
- if err != nil {
- fmt.Printf("Somethin
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。