为什么小写uuid?

Bru*_*uce 3 uuid swift

我正在考虑使用uuid来区分我的swift应用程序,并在网上查看如何实现它.在搜索时,我经常发现人们将uuid小写为:

let uuid = NSUUID().UUIDString.lowercaseString
Run Code Online (Sandbox Code Playgroud)

是不是不需要降低uuid的包装或减少随机性?

Dev*_*per 8

因为它是国际标准所要求的

您可以在这里找到相关信息

6.5.4生成UUID十六进制表示的软件不得使用大写字母.注 - 建议将所有人类可读格式中使用的十六进制表示限制为小写字母.


rob*_*off 6

由于UUID不区分大小写,因此随机性也不会降低。UUID是128位数字,并且以字符串形式使用十六进制数字表示。“ A”和“ a”是相同的数字。

您可能会小写UUID,因为您更喜欢UUID的小写形式。或者,您可能会将它们(以字符串形式)与来自发送小写形式的系统的UUID进行比较。或者,也许您不知道将收到哪种情况,因此您可以通过将所有UUID转换为小写来规范化它们。