エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
そういえばSwift5.7から型消去いらなくなったよねという話 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
そういえばSwift5.7から型消去いらなくなったよねという話 - Qiita
はじめに Swift5.7からSelfまたはassociated typeを持ったprotocolが型として定義できるようになりまし... はじめに Swift5.7からSelfまたはassociated typeを持ったprotocolが型として定義できるようになりましたね! これによって今まで型消去のテクニックを使って実装していた部分がよりシンプルに書けるようになりました。 そもそも型消去って何よ associated typeを持ったprotocolが型として定義できないとは Swift5.7未満ではassociated typeを持ったprotocolを型として定義できませんでした。 どう言うことか実際に処理として表現してみます。 protocol Repository { associatedtype Entity func fetch() -> Entity } struct SampleEntity { let text: String } class SampleRepository: Repository {

