首页 > 文章列表 > 在 Golang 中创建自定义 UUID 类型的初始化方法

在 Golang 中创建自定义 UUID 类型的初始化方法

153 2024-03-30
问题内容

在 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]


正确答案


使用 .string() 作为您想要的格式:

type RoleID = uuid.UUID

n1 := RoleID(uuid.New())

fmt.Println("n: ", n1.String())