【发布时间】:2012-05-28 02:04:43
【问题描述】:
为什么 UUID 以“8-4-4-4-12”(数字)格式显示?我已经四处寻找原因,但找不到需要它的决定。
格式化为十六进制字符串的 UUID 示例: 58D5E212-165B-4CA0-909B-C86B9CEE0111
【问题讨论】:
-
其实那个十六进制字符串的例子是不正确的。 UUID spec requires,表示 UUID 值的十六进制字符串必须为小写。该规范还要求实现能够解析大写或混合大小写的字符串,但只能生成小写。不幸的是,常见的实现违反了这条规则,包括 Apple、Microsoft 和其他公司的实现。
-
有趣的罗勒,谢谢