如果我有这样的枚举: public enum Letter { A, B, C, //... } 随机挑选一个的最佳方法是什么?它不需要是生产质量的防弹产品,但是相当均匀的分配将是不错的选择。 我可以做这样的事情 private Letter randomLetter() { int pick = new Random().nextInt(Letter.values().length); return Letter.values()[pick]; } 但是有更好的方法吗?我觉得这已经解决了。
enum PostType: Decodable { init(from decoder: Decoder) throws { // What do i put here? } case Image enum CodingKeys: String, CodingKey { case image } } 我要完成什么呢?另外,可以说我将其更改case为: case image(value: Int) 我该如何使它符合“可降解”? EDit这是我的完整代码(无效) let jsonData = """ { "count": 4 } """.data(using: .utf8)! do { let decoder = JSONDecoder() let …