Avatar
omochimetaru 6/15/2018 8:23 AM
「各structの型を返したい」時点で場合分けは必要な気がします。
8:24 AM
protocolで返すなら共通の処理がその後ろに書けます。
8:25 AM
ちなみに、enum FooHogeProtocolValueHogeProtocol に準拠させれば、分岐消せますね。 (edited)