swift - 如何制作全班ID号
问题描述
也许我只是在阅读旧材料,但我看不到做一些看似非常简单的事情的方法。
我有一个名为 的类Robot
,它的每个实例都需要一个唯一的id
. 这id
只是一个Int
应该是 1,2,3... 正常的解决方案是有一个类 var MaxId
,您在 中递增,init()
然后将其分配给实例的id
.
Swift (4?) 没有类变量,但在类级别有计算属性。但是,我对如何使用它来执行MaxId
. 我在这里错过了一些非常明显的东西吗?
解决方案
一个唯一的 ID。id 只是一个应该是 1,2,3 的 Int。
您当然可以使用静态属性并将其递增,但请注意,这是两个不同的要求。如果您真正想要的只是一个唯一的 id,则不需要“最少可用整数”方法。只需使用内置的UUID结构并继续。
推荐阅读
- android - Android Studio LibGDX Gradle 同步错误
- java - Java 沙盒安全策略
- emacs - 如何使带有clojure层的spacemacs自动完成依赖功能
- python - Python 字典和列表
- java - 游戏循环中的变量未准确更新
- c# - 强制实体框架使用 datetime 而非 datetime2
- java - Microsoft Outlook API - 401 令牌授权
- java - 如果Java中的另一个标签内有其他同名标签,如何提取XML文件中的特定标签内容?
- c# - Azure 应用服务容器上的 ASP.net 核心 docker https
- php - Laravel:如何使用 select2.js 更新多个 Select 选项