我正在考虑使用uuid来区分我的swift应用程序,并在网上查看如何实现它.在搜索时,我经常发现人们将uuid小写为:
let uuid = NSUUID().UUIDString.lowercaseString
Run Code Online (Sandbox Code Playgroud)
是不是不需要降低uuid的包装或减少随机性?
因为它是国际标准所要求的
6.5.4生成UUID十六进制表示的软件不得使用大写字母.注 - 建议将所有人类可读格式中使用的十六进制表示限制为小写字母.
由于UUID不区分大小写,因此随机性也不会降低。UUID是128位数字,并且以字符串形式使用十六进制数字表示。“ A”和“ a”是相同的数字。
您可能会小写UUID,因为您更喜欢UUID的小写形式。或者,您可能会将它们(以字符串形式)与来自发送小写形式的系统的UUID进行比较。或者,也许您不知道将收到哪种情况,因此您可以通过将所有UUID转换为小写来规范化它们。
| 归档时间: |
|
| 查看次数: |
1277 次 |
| 最近记录: |