首页 > 解决方案 > Go:计算 UUID

问题描述

对于以下提到的问题,我非常感谢一些帮助:

我正在尝试按如下方式生成 UUID: 在此处输入图像描述

现在我需要调用校验和方法: 在此处输入图像描述

问题是这个校验和方法接受字节数组。但是getUUID方法返回的UUID是uuis.UUID?此外,它有连字符。我该如何处理这个问题?

谢谢

标签: go

解决方案


大多数 UUID 包使用字节数组来表示 UUID。假设这是您的包所做的,请使用切片表达式将数组转换为切片:

uuid := getUUID()
sum := calChecksum(uuid[:])

如果包使用切片而不是数组,请使用以下更简单的代码:

sum := calChecksum(getUUID())

这两个片段都适用于切片。

推荐阅读:Go Tour 从数组开始


推荐阅读