Open Jaylin0920 opened 3 years ago
struct CustomAdapterAAA: JSONAdapter { public func adapt(_ decoder: CleanDecoder) throws -> String { return "default string" } } 这个方法可以给这个decoder解析出来的所有string设置默认值,想问下,可以给key设置单独的默认值么,比如说一个model里有strA,想要默认值是“strA” strB,想要默认值是“strB” 支持这样单独设置默认值么?
@Pircate 大佬,实际项目中确实有很多这样的需求,model模型中同类型(例如字符串类型)的字段,有多个。但是我们想对不同的字段,单独设置不同的默认值。麻烦看看,有什么巧妙的办法?
我这边研究了一下,可以参考这个资料: https://juejin.cn/post/6974762996077690910 对于我们开发人员来说,就是需要在使用上简单、代码量少。😄 @Pircate
你可以配合这个属性包装器一起使用的
struct CustomAdapterAAA: JSONAdapter { public func adapt(_ decoder: CleanDecoder) throws -> String { return "default string" } } 这个方法可以给这个decoder解析出来的所有string设置默认值,想问下,可以给key设置单独的默认值么,比如说一个model里有strA,想要默认值是“strA” strB,想要默认值是“strB” 支持这样单独设置默认值么?