如果你用 Swift 来写这个应用的话,你可能会用结构,而不是用类。这两种都可以存数据,并且这个程序里确实没有必要用到引用类型。同时,你也可能会用 try/catch 代替 NSError,这都是 Swift 比较先进的地方。
但还是有共通点的,比如使用泛型和空特性修饰符来让这个代码更安全;arc4random_uniform() 方法也是两种语言里通用的获得随机数的方法。