首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UUID是全球独有的?比如斯威夫特,安卓和java

UUID是全球独有的?比如斯威夫特,安卓和java
EN

Stack Overflow用户
提问于 2022-11-18 04:51:27
回答 2查看 47关注 0票数 -3

其实我有个怀疑的理由。UUID().uuidString在全球范围内独一无二的,比如安卓、iOS Swift、java等等

UUID就像9297EEEF-FE6D-4758-88BF-4051961B8619

我为内部数据库中的每个记录和api调用生成唯一的id。其他团队(android和web)所做的事情也是一样。这有可能重复吗?

EN

回答 2

Stack Overflow用户

发布于 2022-11-18 06:18:24

UUID().uuidString生成一个随机的UUID字符串,即一个具有符合UUID v4规范的随机数字和字符的字符串。这个字符串是一个完全随机的字符串,与它生成的操作系统无关。下面是生成随机UUID的网站

但是,由于它的随机性,您得到一个复制的UUID的可能性很小(无论是在同一个平台上还是在另一个平台上)。这个机会太小了,基本上可以忽略不计。

将UUID v4看作是一个很长的随机数,可以很容易地识别为UUID。

票数 0
EN

Stack Overflow用户

发布于 2022-11-18 04:51:27

我想是的,所以,计划添加一些参数,比如静态文本,日期,时间和秒。

代码语言:javascript
运行
复制
String(format: "%@-IOS-%@", UUID().uuidString, Date().toString(format: "ddMMyyyyHHmmss"))

因此,我认为重复的百分比会减少。

我的结果是:

9297EEEF-FE6D-4758-88BF-4051961B8619-IOS-17112022153206

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

https://stackoverflow.com/questions/74485065

复制
相关文章

相似问题

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