首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么是小写uuid?

为什么是小写uuid?
EN

Stack Overflow用户
提问于 2018-01-19 02:40:05
回答 3查看 5.8K关注 0票数 14

我正在考虑使用uuid来区分我的快速应用程序,并在网上寻找如何实现它。在搜索时,我经常发现一些人的uuid是小写的,例如:

代码语言:javascript
复制
let uuid = NSUUID().UUIDString.lowercaseString

降低uuid不是没有必要的,或者减少了随机性吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-01-19 02:50:47

因为UUID不区分大小写,所以它的随机性也不小.UUID是128位数字,并以字符串形式使用十六进制数字表示.‘’和‘a’是同一个数字。

国际电联-T十.667RFC 4122等标准要求它们使用小写字母进行格式化,但也要求解析器接受大写字母。

NSUUID类和UUID结构在格式化时使用大写字母.很久以前,有人要么弄错了,要么在小写字母的选择标准化之前就做出了决定。苹果现在不会改变它,因为这样做可能会破坏使用大写字母的现有代码。

在苹果平台上,,是用C编写的和(根据版权)最初是由西奥多·T‘’so在1996年或1997年编写的。但是代码使用大写字母,因为UUID_UNPARSE_DEFAULT_UPPERuuid-config.h

票数 17
EN

Stack Overflow用户

发布于 2018-01-19 02:50:02

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

你可以在这里找到信息

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

票数 11
EN

Stack Overflow用户

发布于 2018-01-19 02:49:11

变量名称的命名约定应为小写(即使是缩略语):

  • 对类型(和协议)使用大写,对其他一切使用小写

这里是一个Swift编程风格指南供参考:https://github.com/raywenderlich/swift-style-guide

它还引用了以下Swift设计指南:https://swift.org/documentation/api-design-guidelines/

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48333370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档