エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
背景 2016年のtry!Swiftで話題になった型消去 なかなか使い所が分かってなかったんだけど、利用したいシ... 背景 2016年のtry!Swiftで話題になった型消去 なかなか使い所が分かってなかったんだけど、利用したいシーンに出会ったので備忘録を記す 説明 前提 私は、開発する上で、よくHTTPクライアントのライブラリであるAPIKitを使っています。 APIKitの使い方を簡単に説明すると、Requestというプロトコルに準拠したクラスを書いて、APIKitのSessionクラスのsendメソッドの引数に指定することで、指定したエンドポイントにアクセスして結果を返してくれます。 このAPIKitのRequestプロトコルは、エンドポイントにアクセスして取得するレスポンスの型をassociatedtypeを使って、Requestプロトコルに準拠したクラスで指定できるようになっています。 public protocol Request { /// The response type associa