英文:
Initialize custom uuid.UUID type in Golang
问题
在Golang中,创建一个类型是有效的:
type RoleID uuid.UUID
n1 := RoleID(uuid.New())
fmt.Println("n: ", n1)
似乎不起作用。我想要的结果是
n: 35ae88a1-72cd-4116-9d32-b9762ecb51b4
输出
n: [12 86 96 165 221 15 69 229 148 188 84 87 1 177 30 67]
英文:
In Golang it is valid to create a type:
type RoleID uuid.UUID
n1 := RoleID(uuid.New())
fmt.Println("n: ", n1)
does not seem to work. I want
n: 35ae88a1-72cd-4116-9d32-b9762ecb51b4
output
n: [12 86 96 165 221 15 69 229 148 188 84 87 1 177 30 67]
答案1
得分: 1
使用.String()
来获取所需的格式:
type RoleID = uuid.UUID
n1 := RoleID(uuid.New())
fmt.Println("n: ", n1.String())
英文:
Use .String()
for the format you want:
type RoleID = uuid.UUID
n1 := RoleID(uuid.New())
fmt.Println("n: ", n1.String())
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论