Avatar
SE-166 でどうしてもわからないのが サブクラスのデコードの扱いなんですが、 class Base : Decodable { } class Concrete : Base { } struct Foo : Decodable { let obj: Base public init(from decoder: Decoder) throws { self.obj = /* ???? */ } } どうやってデコードするのだろう。 (edited)